@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;800&display=swap");:root{--bg-dark:#050505;--bg-card:hsla(0,0%,8%,.5);--text-light:#f8fafc;--text-muted:#ccc;--border-color:hsla(0,0%,100%,.1);--brand-cyan:#22d3ee;--brand-purple:#a78bfa;--font-family:"Inter",sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-light);font-family:var(--font-family);overflow-x:hidden;overflow-y:auto}.container{width:100%;max-width:1100px;margin:0 auto;padding:0 1.5rem}.background-video-wrapper{position:fixed;top:0;left:0;opacity:.6;width:100%;height:100%;z-index:-1;overflow:hidden}.background-video-wrapper video{width:100vw;height:56.25vw;min-width:177.77vh;min-height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);object-fit:cover}.content-wrapper{position:relative;z-index:1;width:100%}.header{position:-webkit-sticky;position:sticky;top:0;z-index:50;padding:1.5rem 0;background:rgba(5,5,5,.5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color)}.header .container{justify-content:space-between}.header .container,.logo{display:flex;align-items:center}.logo{font-size:1.5rem;text-decoration:none;color:var(--text-light)}.logo>img{border-radius:50%;padding-left:2px;margin-right:8px;border:.15rem solid #2b3987;flex-shrink:0}.logo>span{font-size:1.45rem;font-family:Courier New,Courier,monospace;color:#fff;white-space:nowrap}.btn{display:inline-block;font-weight:700;padding:.8rem 2.2rem;border-radius:8px;text-decoration:none;transition:all .3s ease;border:1px solid;cursor:pointer;font-size:1.4rem;text-align:center;letter-spacing:.025em}.btn:hover{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.3)}.btn--primary{background-color:transparent;border-color:hsla(0,0%,100%,.6);color:var(--text-light)}.btn--primary:hover,.btn--secondary{background-color:#fff;border-color:#fff;color:var(--bg-dark)}.btn--secondary:hover{color:var(--text-light);background-image:linear-gradient(to right,var(--brand-purple) 0,var(--brand-cyan) 100%);border-color:var(--brand-purple)}.hero{min-height:100vh;display:flex;text-align:center;padding:16rem 1rem 4rem}.hero__title{font-size:72px;font-weight:800;letter-spacing:-.05em;line-height:1.1;margin-bottom:1rem}.hero__title--gradient{color:#22d3ee}.hero__subtitle{font-size:18px;font-weight:400;margin-left:auto;margin-right:auto;max-width:700px;margin-bottom:4.5rem}.hero__cta{padding:1rem 2rem;font-size:2.5rem;border-radius:12px}.failures-section{padding:7rem 0;background-color:var(--bg-dark)}.section-title{text-align:center;font-size:52px;font-weight:800;margin-bottom:1.5rem}.section-subtitle{text-align:center;font-size:22px;font-weight:400;color:var(--text-muted);max-width:45rem;margin:0 auto 4rem}.failures-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.5rem;gap:2.5rem;max-width:1000px;margin:0 auto}.failure-card{background:var(--bg-card);padding:2.5rem;border-radius:1rem;border:1px solid var(--border-color)}.failure-card__title{font-size:24px;font-weight:700;margin-bottom:1rem}.failure-card__description{font-size:20px;font-weight:400;color:var(--text-muted);line-height:1.7}.how-it-works{padding:7rem 0;background-color:#000}.steps-container{display:flex;flex-direction:column;gap:5rem;max-width:1000px;margin:5rem auto 0}.step-card{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.step-card--reversed{direction:rtl}.step-card--reversed>*{direction:ltr}.step-card__text .tag{display:inline-block;margin-bottom:1.5rem;font-weight:700;padding:.5rem 1.25rem;border-radius:9999px;background-color:var(--brand-purple);color:#fff;font-size:16px}.step-card__text h3{font-size:42px;font-weight:800;margin-bottom:1.5rem}.step-card__text p{font-size:22px;font-weight:400;color:var(--text-muted)}.step-card__media{border-radius:1rem;border:1px solid var(--border-color);min-height:400px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--text-muted)}.step-card__media video{width:100%;height:100%;object-fit:cover;border-radius:1rem}.faq{padding:7rem 0;background-color:var(--bg-dark)}.faq .section-title{text-align:start;max-width:800px;margin-left:auto;margin-right:auto;padding:0 1.5rem}.faq-container{max-width:800px;margin:4rem auto 0}.faq-item{border-bottom:1px solid var(--border-color);padding:2rem 0}.faq-question{display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer;font-size:24px;font-weight:500}.faq-icon{transition:transform .3s ease}.faq-answer{max-height:0;overflow:hidden;transition:max-height .5s ease-in-out;color:var(--text-muted);padding-right:0;font-size:18px;text-align:left}.faq-answer p{padding-top:1.5rem}.cta{padding:7rem 0;background-color:var(--bg-dark);text-align:center}.cta__button{margin-top:2.5rem}.footer{padding:4rem 0;text-align:center;color:var(--text-muted);border-top:1px solid var(--border-color);background-color:var(--bg-dark);font-size:16px}@media (max-width:900px){.failures-grid{grid-template-columns:1fr}.step-card,.step-card--reversed{grid-template-columns:1fr;direction:ltr!important}.step-card>*{direction:ltr!important}}@media (max-width:768px){.hero{padding-top:10rem}.hero__title{font-size:52px}.section-title{font-size:42px}.faq .section-title{text-align:center}}