:root{--ds-orange: #FF8427;--ds-orange-light: #F69C60;--ds-orange-glow: rgba(255, 132, 39, .08);--ds-green: #a0c230;--ds-green-glow: rgba(160, 194, 48, .06);--ds-dark: #1a1a1a;--ds-muted: #6b7280;--ds-border: rgba(0, 0, 0, .06);--ds-surface: #ffffff;--ds-radius: 20px;--ds-transition: all .4s cubic-bezier(.4, 0, .2, 1)}.ds-label{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-orange)}.ds-label:before{content:"";width:24px;height:2px;background:linear-gradient(90deg,var(--ds-orange),var(--ds-orange-light));border-radius:1px}.ds-label--center{justify-content:center}.ds-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse 600px 500px at 85% 15%,var(--ds-orange-glow) 0%,transparent 100%),radial-gradient(ellipse 400px 350px at 10% 85%,var(--ds-green-glow) 0%,transparent 100%),linear-gradient(180deg,#fffaf6,#fff)}.ds-hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--ds-border),transparent)}.ds-hero__title{font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--ds-dark);margin-top:16px;margin-bottom:16px}.ds-hero__title span{color:var(--ds-orange)}.ds-hero__subtitle{font-size:1.1rem;line-height:1.65;color:var(--ds-muted);max-width:560px;margin-bottom:28px}.ds-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:50px;font-size:13px;font-weight:700;background:linear-gradient(135deg,#fff4eb,#fffaf6);color:var(--ds-orange);border:1px solid rgba(255,132,39,.12);white-space:nowrap}.ds-showcase{border-radius:var(--ds-radius);overflow:hidden;box-shadow:0 4px 32px #0000000f;position:relative}.ds-showcase:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--ds-radius);border:1px solid var(--ds-border);pointer-events:none;z-index:1}.ds-showcase img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.4,0,.2,1)}.ds-showcase:hover img{transform:scale(1.04)}.ds-section__title{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;color:var(--ds-dark);letter-spacing:-.02em}.ds-section-bg{background:linear-gradient(180deg,#fafbf6,#fff)}.ds-card{background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius);padding:32px 28px;transition:var(--ds-transition);position:relative;overflow:hidden}.ds-card:after{content:"";position:absolute;bottom:0;left:28px;right:28px;height:3px;border-radius:3px 3px 0 0;background:linear-gradient(90deg,var(--ds-orange),var(--ds-orange-light));transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.4,0,.2,1)}.ds-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px var(--ds-orange-glow),0 8px 20px #0000000a;border-color:#ff84271f}.ds-card:hover:after{transform:scaleX(1)}.ds-card__icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:var(--ds-transition)}.ds-card__icon--orange{background:linear-gradient(145deg,#fff4eb,#fffaf6)}.ds-card__icon--green{background:linear-gradient(145deg,#f4f9e4,#fafcf2)}.ds-card:hover .ds-card__icon{transform:scale(1.08)}.ds-card__number{position:absolute;top:12px;right:20px;font-size:72px;font-weight:800;line-height:1;color:#00000005;pointer-events:none}.ds-card__title{font-size:1.1rem;font-weight:700;color:var(--ds-dark);margin-bottom:10px}.ds-card__text{font-size:.9rem;line-height:1.65;color:var(--ds-muted)}.ds-audience{list-style:none;padding:0;margin:0}.ds-audience li{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--ds-border);font-size:1rem;font-weight:500;color:var(--ds-dark);transition:var(--ds-transition)}.ds-audience li:last-child{border-bottom:none}.ds-audience li:hover{padding-left:8px}.ds-audience__dot{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--ds-orange),var(--ds-orange-light));flex-shrink:0}.ds-cta{background:linear-gradient(135deg,var(--ds-dark) 0%,#2d2d2d 100%);border-radius:var(--ds-radius);padding:48px 40px;position:relative;overflow:hidden}.ds-cta:before{content:"";position:absolute;top:-80px;right:-60px;width:300px;height:300px;background:radial-gradient(circle,rgba(255,132,39,.15) 0%,transparent 70%);border-radius:50%;pointer-events:none}.ds-cta__content{position:relative;z-index:1}.ds-cta__label{color:var(--ds-orange-light)}.ds-cta__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:#fff;margin-top:12px;margin-bottom:12px;line-height:1.2}.ds-cta__subtitle{color:#ffffff80;font-size:.95rem;line-height:1.6;max-width:420px}.ds-cta__contacts{margin-top:24px;display:flex;flex-wrap:wrap;gap:20px}.ds-cta__contact-link{color:#fff;text-decoration:none;display:flex;align-items:center;gap:8px;font-weight:600}.ds-cta__contact-link svg{opacity:.6}.ds-cta__form{position:relative;z-index:1}.ds-cta__field{margin-bottom:16px}.ds-cta__field--last{margin-bottom:20px}.ds-cta__field label{display:block}.ds-cta__field .label-text{display:block;color:#fff9;font-size:13px;margin-bottom:6px}.ds-cta__field .required{color:#ce536a}.ds-cta input{background:#ffffff1a;border:1.5px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;padding:14px 16px;font-size:.925rem;width:100%;transition:var(--ds-transition)}.ds-cta input::-moz-placeholder{color:#fff6}.ds-cta input::placeholder{color:#fff6}.ds-cta input:focus{outline:none;border-color:var(--ds-orange);background:#ffffff26}.ds-cta__btn{display:inline-flex;align-items:center;justify-content:center;width:100%;gap:10px;padding:14px 32px;border-radius:50px;font-size:15px;font-weight:700;color:var(--ds-dark);background:#fff;border:none;cursor:pointer;text-decoration:none;transition:var(--ds-transition)}.ds-cta__btn:hover{background:var(--ds-orange);color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #ff84274d}.ds-fade-up{opacity:0;transform:translateY(28px);animation:dsFadeUp .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes dsFadeUp{to{opacity:1;transform:translateY(0)}}.ds-delay-1{animation-delay:.06s}.ds-delay-2{animation-delay:.12s}.ds-delay-3{animation-delay:.2s}.ds-delay-4{animation-delay:.28s}.ds-delay-5{animation-delay:.36s}
