.fb-tys{--tys-primary:#931f1f;--tys-primary-light:#fdf2f2;--tys-secondary:#1e2126;--tys-canvas:#fdfaf7;--tys-text:#2d3436;--tys-muted:#636e72;--tys-ease:all .8s cubic-bezier(.16, 1, .3, 1);--tys-serif:"Libre Baskerville", "Cormorant Garamond", Georgia, serif;--tys-sans:"Plus Jakarta Sans", "Karla", ui-sans-serif, system-ui, sans-serif;font-family:var(--tys-sans);color:var(--tys-text);background:var(--tys-canvas);line-height:1.8;overflow-x:hidden}.fb-tys *{box-sizing:border-box}.fb-tys h1,.fb-tys h2,.fb-tys h3{font-family:var(--tys-serif);font-weight:400}.fb-tys .container{max-width:1000px;margin:0 auto;padding:0 24px}.fb-tys .hero{text-align:center;padding:120px 0 80px}.fb-tys .hero-label{background:var(--tys-primary-light);color:var(--tys-primary);letter-spacing:2px;text-transform:uppercase;border-radius:100px;margin-bottom:24px;padding:8px 20px;font-size:.75rem;font-weight:700;display:inline-block}.fb-tys .hero h1{color:var(--tys-secondary);margin:0 0 24px;font-size:clamp(2.2rem,8vw,5.5rem);line-height:1.2}.fb-tys .hero p{max-width:700px;color:var(--tys-muted);margin:0 auto;font-size:1.2rem}.fb-tys .steps-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:80px;display:grid}.fb-tys .step-card{transition:var(--tys-ease);background:#fff;border:1px solid #f2eaea;border-radius:32px;padding:40px;position:relative;overflow:hidden}.fb-tys .step-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #931f1f0d}.fb-tys .step-number{color:var(--tys-primary-light);z-index:1;font-size:4rem;font-weight:800;font-family:var(--tys-sans);line-height:1;position:absolute;top:10px;right:30px}.fb-tys .step-card .icon{color:var(--tys-primary);z-index:2;margin-bottom:24px;position:relative}.fb-tys .step-card h3{z-index:2;margin:0 0 16px;font-size:1.5rem;position:relative}.fb-tys .step-card p{color:var(--tys-muted);z-index:2;margin:0;font-size:.95rem;position:relative}.fb-tys .mission-callout{background:var(--tys-secondary);color:#fff;text-align:center;border-radius:40px;margin-bottom:100px;padding:80px 40px;position:relative}.fb-tys .mission-callout h2{color:#fff;margin:0 0 20px;font-size:4rem;font-style:italic;line-height:1.3}.fb-tys .mission-callout p{opacity:.8;color:#fff;max-width:600px;margin:0 auto}.fb-tys .form-wrapper{background:#fff;border:1px solid #f2eaea;border-radius:40px;margin-bottom:100px;padding:60px 20px;box-shadow:0 40px 80px #00000008}.fb-tys .form-header{text-align:center;margin-bottom:50px}.fb-tys .form-header h2{margin:0 0 16px;font-size:4.5rem}.fb-tys .form-header p{color:var(--tys-muted);margin:0}.fb-tys .iframe-container{border-radius:20px;justify-content:center;width:100%;display:flex;overflow:hidden}.fb-tys #responsive-form{border:none;width:100%;max-width:800px;height:1600px;display:block}.fb-tys .mkt-reveal-delay-1{transition-delay:.1s}.fb-tys .mkt-reveal-delay-2{transition-delay:.2s}.fb-tys .mkt-reveal-delay-3{transition-delay:.3s}@media (width<=768px){.fb-tys .hero{padding-top:88px}.fb-tys .hero h1{font-size:2.2rem}.fb-tys .step-card{padding:30px}.fb-tys .mission-callout{padding:48px 24px}.fb-tys .mission-callout h2{font-size:1.5rem}.fb-tys .form-header h2{font-size:clamp(2rem,8vw,3rem)}.fb-tys .form-wrapper{padding:36px 16px}.fb-tys #responsive-form{height:2000px}}@media (prefers-reduced-motion:reduce){.fb-tys .mkt-reveal{opacity:1;transition:none;transform:none}.fb-tys .step-card{transition:none}}
