.hero{width:100%;padding-bottom:var(--space-4xl);align-items:flex-end;display:flex;position:relative;overflow:hidden}@media (width>=768px){.hero{align-items:center;padding-bottom:0}}.hero-bg{z-index:0;position:absolute;inset:0}.hero-media{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-bg:after{content:"";background:linear-gradient(#0003 0%,#00000080 50%,#000000d9 100%);position:absolute;inset:0}@media (width>=768px){.hero-bg:after{background:linear-gradient(105deg,#000c 0%,#00000080 55%,#0000001a 100%)}}.hero-container{z-index:2;width:100%;max-width:1280px;padding-inline:1.5rem;padding-top:calc(70px + var(--space-xl));margin-inline:auto;position:relative}@media (width>=768px){.hero-container{padding-inline:3rem;padding-top:calc(80px + var(--space-2xl));padding-bottom:var(--space-4xl)}}.hero-content{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.hero-headline{font-size:var(--fs-display);line-height:var(--lh-flat);color:#fff;font-family:var(--ff-heading);text-wrap:balance;margin:0}.hero-subheadline{font-size:var(--fs-base);color:#ffffffbf;line-height:var(--lh-snug);text-wrap:pretty;max-width:640px;margin:0}@media (width>=768px){.hero-subheadline{font-size:var(--fs-lg)}}.hero-actions{align-items:flex-start;gap:var(--space-md);margin-top:var(--space-xs);flex-direction:column;display:flex}@media (width>=768px){.hero-actions{align-items:center;gap:var(--space-lg);margin-top:var(--space-md);flex-direction:row}}.trust-anchors{gap:var(--space-sm);flex-wrap:wrap;display:flex}.ta-item{align-items:center;gap:var(--space-sm);font-size:var(--fs-xs);color:var(--text-muted);font-weight:var(--fw-medium);display:flex}.ta-sep{background-color:var(--accent);width:1px;height:12px}.hero-scroll-hint{bottom:var(--space-xl);z-index:2;opacity:0;animation:1s 1.8s forwards fadeIn;position:absolute;left:50%;transform:translate(-50%)}@media (width<=767px){.hero-scroll-hint{display:none}}.scroll-mouse{border:2px solid #fff6;border-radius:100px;justify-content:center;width:26px;height:42px;padding-top:6px;display:flex}.scroll-wheel{background-color:#ffffffb3;border-radius:100px;width:4px;height:8px;animation:1.8s infinite scrollWheel}.hero-content>*{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards fadeUp}.hero-content>:first-child{animation-delay:.1s}.hero-content>:nth-child(2){animation-delay:.25s}.hero-content>:nth-child(3){animation-delay:.4s}.hero-content>:nth-child(4){animation-delay:.55s}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:.7}}@keyframes scrollWheel{0%{opacity:1;transform:translateY(0)}80%,to{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.hero-content>*,.hero-scroll-hint,.scroll-wheel{opacity:1;transform:none;animation:none!important}}.about-container{z-index:2;position:relative}.about{width:100%;padding-bottom:20rem;display:flex;position:relative;overflow:hidden}.about-bg{z-index:0;background-color:var(--bg-app);position:absolute;inset:0}.about-bg:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-hover), transparent);opacity:.4;width:100%;height:1px;position:absolute;top:0;left:0}.about-media{object-fit:contain;object-position:bottom;width:100%;height:100%;display:block;position:absolute}@media (width>=768px){.about{padding-bottom:var(--space-4xl)}.about-media{object-position:left center;object-fit:cover;left:15%;scale:1.3}.about-bg:after{content:"";background:linear-gradient(105deg,#000c 0%,#00000080 55%,#0000001a 100%);position:absolute;inset:0}}.about-content{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.about-headline{font-size:var(--fs-3xl);line-height:var(--lh-flat);color:var(--text-main);font-family:var(--ff-heading);text-wrap:balance;margin:0}.about-subheadline{font-size:var(--fs-md);color:var(--text-muted);line-height:var(--lh-snug);text-wrap:pretty;max-width:640px;margin:0}@media (width>=768px){.about-headline{font-size:var(--fs-5xl)}.about-subheadline{font-size:var(--fs-lg)}}.about-content>*{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) forwards fadeUp}.about-content>:first-child{animation-delay:.1s}.about-content>:nth-child(2){animation-delay:.25s}.about-content>:nth-child(3){animation-delay:.4s}.about-content>:nth-child(4){animation-delay:.55s}.about-content>:nth-child(5){animation-delay:.7s}.about-content>:nth-child(6){animation-delay:.85s}.about-content>:nth-child(7){animation-delay:1s}.about-content>:nth-child(8){animation-delay:1.15s}@media (prefers-reduced-motion:reduce){.about-content>*{opacity:1;transform:none;animation:none!important}}.pain-section{background:var(--hero-gradient);color:var(--text-main);padding-block:var(--space-4xl);position:relative;overflow:hidden}.pain-section:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-hover), transparent);opacity:.4;width:100%;height:1px;position:absolute;top:0;left:0}.pain-section .section-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--accent);text-transform:uppercase;letter-spacing:var(--tracking-caps);margin-bottom:var(--space-md)}.pain-section .section-headline{font-size:var(--fs-3xl);line-height:var(--lh-tight);font-weight:var(--fw-bold);max-width:700px;margin-bottom:var(--space-3xl);text-wrap:balance;color:var(--text-main)}.pain-stats-row{margin-bottom:var(--space-4xl);flex-direction:column;gap:0;display:flex}.pain-stat{padding-block:var(--space-xl);border-bottom:1px solid var(--border-accent)}.pain-stat:last-child{border-bottom:none}.stat-number{font-family:var(--ff-heading);font-size:var(--fs-5xl);font-weight:var(--fw-bold);color:var(--text-main);margin-bottom:var(--space-sm);letter-spacing:var(--tracking-tighter);line-height:1;display:block}.stat-pct{color:var(--text-main);margin-left:.05em;font-size:.55em}.stat-desc{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-normal);font-weight:var(--fw-light);max-width:100%}.pain-stat-divider{display:none}.pain-divider-line{background:linear-gradient(90deg, transparent, var(--accent-hover), transparent);height:1px;margin-bottom:var(--space-3xl)}.pain-manifesto{gap:var(--space-2xl);flex-direction:column;display:flex}.manifesto-quote{font-family:var(--ff-body);font-size:var(--fs-xl);font-style:italic;font-weight:var(--fw-medium);color:var(--text-main);line-height:var(--lh-normal);padding-left:var(--space-lg);border-left:2px solid var(--accent);margin-bottom:var(--space-md)}.manifesto-attribution{font-size:var(--fs-xs);color:var(--accent);letter-spacing:var(--tracking-relaxed);text-transform:uppercase;margin-bottom:var(--space-md)}.manifesto-body{font-size:var(--fs-base);color:var(--text-muted);line-height:var(--lh-normal);font-weight:var(--fw-light);margin-bottom:var(--space-md)}.pain-cta-link{align-items:center;gap:var(--space-xs);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.06em;color:var(--accent);text-transform:uppercase;margin-top:var(--space-sm);transition:gap var(--transition-fast), color var(--transition-fast);display:inline-flex}.pain-cta-link:hover,.pain-cta-link:focus-visible{color:var(--accent-hover);gap:var(--space-md)}@media (width>=768px){.pain-section .section-headline{font-size:var(--fs-4xl)}.pain-stats-row{padding-block:var(--space-xl);border-top:1px solid var(--border-accent);border-bottom:1px solid var(--border-accent);flex-direction:row;justify-content:space-between;align-items:stretch}.pain-stat{padding-block:0;padding-inline:var(--space-xl);border-bottom:none;flex-direction:column;flex:1;justify-content:center;display:flex}.pain-stat:first-child{padding-left:0}.pain-stat:last-child{padding-right:0}.stat-desc{max-width:260px}.pain-stat-divider{background:var(--border-accent);width:1px;display:block}.pain-manifesto{gap:var(--space-4xl);flex-direction:row;align-items:flex-start}.manifesto-left{flex:1.2}.manifesto-right{flex:1}.manifesto-quote{font-size:var(--fs-2xl)}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;transform:none!important}}.oferta-section{background-color:var(--bg-app);padding-block:var(--space-4xl);position:relative}.oferta-section:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-hover), transparent);opacity:.4;width:100%;height:1px;position:absolute;top:0;left:0}.oferta-section .section-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-md);max-width:700px}.oferta-category{gap:var(--space-xl);flex-direction:column;display:flex}.oferta-cat-header{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.oferta-cat-meta{gap:var(--space-sm);flex-direction:column;flex:1;display:flex}.oferta-cat-number{font-family:var(--ff-heading);font-size:var(--fs-4xl);font-weight:var(--fw-bold);color:var(--accent);opacity:.5;letter-spacing:-.04em;user-select:none;flex-shrink:0;line-height:1}.oferta-cat-text{gap:var(--space-xs);flex-direction:column;display:flex}.oferta-cat-title{font-family:var(--ff-body);font-size:var(--fs-2xl);font-weight:var(--fw-regular);color:var(--text-main);line-height:var(--lh-tight);margin:0}.oferta-cat-desc{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-normal);max-width:580px;margin:0}.highlight{color:var(--accent);font-weight:var(--fw-semibold)}.oferta-realizations{gap:var(--space-md);grid-template-columns:1fr;display:grid}.realization-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-accent);display:block;position:relative;overflow:hidden}.realization-img-wrap{aspect-ratio:4/3;background-color:var(--bg-app);position:relative;overflow:hidden}.realization-img-wrap img,.realization-img-wrap video{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.realization-card:hover .realization-img-wrap img,.realization-card:focus-visible .realization-img-wrap img,.realization-card:hover .realization-img-wrap video,.realization-card:focus-visible .realization-img-wrap video{transform:scale(1.04)}.oferta-divider{background:linear-gradient(90deg, transparent, var(--border-accent), transparent);height:1px;margin-block:var(--space-3xl)}.oferta-all-cta{align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;display:flex}.oferta-all-note{font-size:var(--fs-2xl);color:var(--text-main);letter-spacing:.04em;margin-bottom:var(--space-md)}@media (width>=768px){.oferta-cat-header{justify-content:space-between;align-items:flex-end;gap:var(--space-2xl);flex-direction:row}.oferta-cat-meta{align-items:flex-start;gap:var(--space-xl);flex-direction:row}.oferta-cat-number{font-size:var(--fs-5xl);margin-top:-.35rem}.oferta-cat-title{font-size:var(--fs-3xl)}.oferta-realizations{gap:var(--space-lg);grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;transform:none!important}.realization-img-wrap img,.realization-img-wrap video{transition:none!important}.realization-card:hover .realization-img-wrap img,.realization-card:focus-visible .realization-img-wrap img,.realization-card:hover .realization-img-wrap video,.realization-card:focus-visible .realization-img-wrap video{transform:none!important}}.values-section{background-color:var(--bg-app);padding-block:var(--space-4xl)}.values-section .section-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-md)}.values-grid{gap:var(--space-xl);grid-template-columns:1fr;display:grid}.value-card{background-color:var(--bg-app);border:1px solid var(--border-accent);border-radius:var(--radius-lg);padding:var(--space-xl);transition:transform var(--transition-normal), border-color var(--transition-normal);flex-direction:column;display:flex;position:relative;overflow:hidden}.value-card:after{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-hover));transform-origin:0;width:100%;height:3px;transition:transform var(--transition-normal);position:absolute;bottom:0;left:0;transform:scaleX(0)}.value-card:hover,.value-card:focus-within{border-color:var(--border-accent-hover);transform:translateY(-4px)}.value-card:hover:after,.value-card:focus-within:after{transform:scaleX(1)}.value-icon{border-radius:var(--radius-sm);background-color:var(--bg-app);width:200px;height:150px;color:var(--accent);margin-bottom:var(--space-md);flex-shrink:0;justify-content:center;align-items:center;display:flex}.value-img{object-fit:contain;border-radius:var(--radius-sm);width:200px;height:150px;overflow:hidden}.value-title{font-family:var(--ff-body);font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--text-main);margin-bottom:var(--space-xs);line-height:var(--lh-tight)}.value-desc{font-size:var(--fs-sm);color:var(--text-main);line-height:var(--lh-normal);margin-bottom:var(--space-lg);flex:1}@media (width>=768px){.section-headline{font-size:var(--fs-4xl);margin-bottom:var(--space-4xl)}.values-grid{gap:var(--space-2xl);grid-template-columns:repeat(2,1fr)}}.offer-section{background-color:var(--bg-app);padding-block:var(--space-4xl)}.offer-section .section-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-md)}.offer-grid{gap:var(--space-xl);margin-bottom:var(--space-3xl);grid-template-columns:1fr;display:grid}.offer-card{background-color:var(--bg-app);border:1px solid var(--border-accent);border-radius:var(--radius-lg);padding:var(--space-xl);transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast);flex-direction:column;display:flex;position:relative;overflow:hidden}.offer-card:after{content:"";background:linear-gradient(90deg, var(--bg-app), var(--accent), var(--bg-app));width:100%;height:1px;transition:transform var(--transition-fast);position:absolute;bottom:0;left:0}.offer-card:hover,.offer-card:focus-within{border-color:var(--border-accent-hover);transform:translateY(-4px)}.offer-icon{border-radius:var(--radius-md);background-color:var(--bg-app);color:var(--accent);margin-bottom:var(--space-md);transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.offer-card:hover .offer-icon,.offer-card:focus-within .offer-icon{background-color:var(--bg-app);color:var(--bg-app);border-color:#0000}.offer-img{border-radius:var(--radius-sm);width:100%;height:auto;overflow:hidden}.offer-title{font-family:var(--ff-body);font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--text-main);margin-bottom:var(--space-xs);line-height:var(--lh-tight)}.offer-desc{font-size:var(--fs-sm);color:var(--text-muted);line-height:var(--lh-loose);margin-bottom:var(--space-lg);flex:1}.offer-benefit{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin-top:auto}.btn-space{margin-bottom:var(--space-3xl);white-space:wrap}@media (width>=768px){.section-headline{font-size:var(--fs-4xl);margin-bottom:var(--space-4xl)}.offer-grid{gap:var(--space-2xl);grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.offer-grid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;transform:none!important}}.process-section{background-color:var(--bg-app);color:var(--text-main);padding-block:var(--space-4xl);position:relative}.process-section:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-hover), transparent);opacity:.4;width:100%;height:1px;position:absolute;top:0;left:0}.process-section .section-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-md)}.process-steps{flex-direction:column;max-width:800px;display:flex}.process-step{gap:var(--space-md);padding-bottom:var(--space-3xl);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=480px){.process-step{gap:var(--space-lg);grid-template-columns:50px auto 1fr}}@media (width>=768px){.process-step{gap:var(--space-2xl);grid-template-columns:80px auto 1fr}}.step-number{font-family:var(--ff-heading);font-size:var(--fs-2xl);color:var(--accent);opacity:.5;letter-spacing:var(--tracking-tighter);text-align:left;width:50px;transition:opacity var(--transition-fast), color var(--transition-fast);padding-top:.25rem;font-weight:300;line-height:1}@media (width>=480px){.step-number{text-align:right}}@media (width>=768px){.step-number{font-size:var(--fs-4xl);width:80px}}.process-step:hover .step-number,.process-step:focus-within .step-number{opacity:1;color:var(--accent-hover)}.step-connector{justify-content:center;padding-top:.75rem;display:none;position:relative}@media (width>=480px){.step-connector{display:flex}}.step-connector:before{content:"";width:1px;height:calc(100% + var(--space-3xl));background:linear-gradient(to bottom, var(--accent), transparent);opacity:.4;position:absolute;top:.75rem}.step-connector-last:before{display:none}.step-connector:after{content:"";border-radius:var(--radius-pill);background-color:var(--accent);z-index:1;width:12px;height:12px;transition:background-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);position:relative}.process-step:hover .step-connector:after,.process-step:focus-within .step-connector:after{background-color:var(--accent);box-shadow:0 0 0 4px var(--border-accent);transform:scale(1.3)}.step-title{font-family:var(--ff-body);font-size:var(--fs-xl);color:var(--text-main);margin-bottom:var(--space-sm);font-weight:400;line-height:var(--lh-tight)}.step-desc{font-size:var(--fs-md);color:var(--text-muted);line-height:var(--lh-normal);margin-bottom:var(--space-md)}.step-detail{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.1em;color:var(--accent);border:1px solid var(--border-accent);border-radius:var(--radius-pill);text-transform:uppercase;margin-bottom:var(--space-lg);padding:.3rem .875rem;display:inline-block}.step-media-container{gap:var(--space-md);margin-top:var(--space-xs);flex-direction:column;width:100%;display:flex}@media (width>=640px){.step-media-container{flex-direction:row}}.step-media-element{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border-accent);width:100%;min-width:0;height:auto;max-height:240px;transition:transform var(--transition-normal);flex:1}img.step-media-element:hover{transform:scale(1.02)}.video-element{background-color:var(--bg-app)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;transform:none!important}}.faq-section{background-color:var(--bg-app);padding-block:var(--space-4xl)}.faq-container{max-width:1000px;margin-inline:auto}.faq-section .section-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-md)}.section-headline{font-size:var(--fs-3xl);line-height:var(--lh-tight);font-weight:var(--fw-bold);color:var(--text-main);margin-bottom:var(--space-3xl)}.faq-list{border-top:1px solid var(--border-accent);flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--border-accent)}.faq-question{width:100%;padding:var(--space-lg) 0;justify-content:space-between;align-items:center;gap:var(--space-lg);text-align:left;color:var(--text-main);font-size:var(--fs-lg);font-weight:var(--fw-medium);line-height:var(--lh-tight);transition:color var(--transition-normal);cursor:pointer;background:0 0;border:none;display:flex}.faq-question:hover,.faq-question:focus-visible{color:var(--accent)}.faq-icon{color:var(--accent);transition:transform var(--transition-normal), color var(--transition-normal);flex-shrink:0;display:flex}.faq-item.is-open .faq-icon{color:var(--accent-hover);transform:rotate(180deg)}.faq-answer-wrapper{transition:grid-template-rows var(--transition-normal);grid-template-rows:0fr;display:grid}.faq-answer-content{min-height:0;overflow:hidden}.faq-item.is-open .faq-answer-wrapper{grid-template-rows:1fr}.faq-answer-content p{padding-bottom:var(--space-lg);font-size:var(--fs-md);color:var(--text-muted);line-height:var(--lh-normal);margin:0}@media (width>=768px){.section-headline{font-size:var(--fs-4xl);margin-bottom:var(--space-4xl)}.faq-list{gap:var(--space-2xl);border-top:none;grid-template-columns:repeat(2,1fr);display:grid}.faq-item{background-color:var(--bg-app);padding:var(--space-2xl);border-radius:var(--radius-lg);border-bottom:none;border:1px solid var(--border-accent);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast)}.faq-item:hover{transform:translateY(-4px)}.faq-question{pointer-events:none;padding:0 0 var(--space-md) 0;font-family:var(--ff-body);font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--text-main);align-items:flex-start}.faq-icon{display:none}.faq-answer-wrapper{grid-template-rows:1fr!important}.faq-answer-content p{padding-bottom:0}}.reveal--delay-1.is-visible{transition-delay:.1s}.reveal--delay-3.is-visible{transition-delay:.3s}.reveal--delay-4.is-visible{transition-delay:.4s}.reveal--delay-5.is-visible{transition-delay:.5s}.reveal--delay-6.is-visible{transition-delay:.6s}.reveal--delay-7.is-visible{transition-delay:.7s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;transform:none!important}}.closer-section{background-color:var(--bg-app);color:var(--text-main);padding-block:var(--space-4xl)}.closer-container{gap:var(--space-3xl);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=900px){.closer-container{grid-template-columns:1fr 1fr;gap:clamp(3rem,6vw,6rem)}}.section-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-md)}.closer-headline{font-size:var(--fs-3xl);line-height:var(--lh-tight);font-weight:var(--fw-bold);color:var(--text-main);margin-bottom:var(--space-lg)}.closer-subheadline{font-size:var(--fs-lg);color:var(--text-muted);line-height:var(--lh-normal);margin-bottom:var(--space-2xl)}.closer-trust-items{gap:var(--space-md);flex-direction:column;display:flex}.closer-trust-item{align-items:center;gap:var(--space-md);font-size:var(--fs-md);color:var(--text-muted);font-weight:300;display:flex}.ct-icon{border-radius:var(--radius-pill);background-color:var(--accent-glow);border:1px solid var(--border-accent);width:24px;height:24px;color:var(--accent);font-size:var(--fs-xs);font-weight:var(--fw-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-form{background:var(--card-bg);border-radius:var(--radius-xl);padding:var(--space-xl);gap:var(--space-lg);box-shadow:var(--shadow-md);flex-direction:column;display:flex}@media (width>=480px){.contact-form{padding:var(--space-2xl)}}.form-group{gap:var(--space-xs);flex-direction:column;display:flex}.form-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase}.required{color:var(--accent)}.form-input{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--border-accent);border-radius:var(--radius-md);background-color:var(--bg-app);font-family:inherit;font-size:var(--fs-md);color:var(--text-main);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);appearance:none;outline:none}.form-input::placeholder{color:var(--text-subtle)}.form-input:focus{border-color:var(--border-accent-hover)}.select-wrapper{position:relative}.form-select{padding-right:var(--space-3xl);cursor:pointer}.select-arrow{right:var(--space-md);pointer-events:none;color:var(--text-main);position:absolute;top:50%;transform:translateY(-50%)}.form-textarea{resize:vertical;min-height:120px;line-height:var(--lh-normal)}.btn-form{width:100%;font-size:var(--fs-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);line-height:var(--lh-tight);margin-top:var(--space-sm);justify-content:center}.btn-white-space{white-space:wrap}.form-trust{font-size:var(--fs-xs);color:var(--text-muted);text-align:center;line-height:var(--lh-normal);margin:0}.form-success,.form-error{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);font-weight:var(--fw-semibold);font-size:var(--fs-sm);text-align:center;display:none}.form-success.is-visible,.form-error.is-visible{display:flex}.form-success{color:#2e7d32;background-color:#2e7d321a;border:1px solid #2e7d3233}.form-error{color:#d32f2f;background-color:#d32f2f1a;border:1px solid #d32f2f33}.success-icon,.error-icon{border-radius:var(--radius-pill);width:24px;height:24px;font-size:var(--fs-xs);color:#fff;flex-shrink:0;justify-content:center;align-items:center;display:flex}.success-icon{background-color:#2e7d32}.error-icon{background-color:#d32f2f}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .8s,transform .8s;transform:translateY(30px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal--delay-2.is-visible{transition-delay:.2s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;transform:none!important}}
