.presentation-container{position:fixed;width:100vw;height:100vh;justify-content:center;background:#000;overflow:hidden}.faq-state,.presentation-container{inset:0;display:flex;align-items:center}.faq-state{position:absolute;width:100%;height:100%;padding:120px 5% 60px;flex-direction:column;justify-content:flex-start;z-index:5;transform:translateY(100px);opacity:0;visibility:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.faq-state img{display:none!important}.faq-state::-webkit-scrollbar{display:none}.presentation-container:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% -20%,rgba(50,50,50,.6) 0,transparent 70%);animation:pulse-glow 6s ease-in-out infinite alternate;pointer-events:none;z-index:1}@keyframes pulse-glow{0%{opacity:.4;transform:scale(1)}to{opacity:1;transform:scale(1.1)}}.hero-state{position:absolute;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px;z-index:10;width:100%;max-width:900px;left:50%;transform:translateX(-50%)}.hero-state h1.massive{font-size:clamp(3rem,7vw,7rem);letter-spacing:-.05em;line-height:1.05;margin-bottom:24px;font-weight:800;background:linear-gradient(180deg,#FFFFFF,rgba(255,255,255,.4));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-state p.subtitle{font-size:20px;color:rgba(255,255,255,.5);max-width:600px;line-height:1.4;font-weight:500;letter-spacing:-.01em;margin-bottom:40px}.click-hint{display:flex;flex-direction:column;align-items:center;gap:8px;color:rgba(255,255,255,.4);font-size:14px;font-weight:500;opacity:.7;animation:bounce-hint 2s infinite}@keyframes bounce-hint{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.steps-state{position:absolute;inset:0;width:100%;height:100%;padding:0 5%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:5;transform:translateY(100px);opacity:0;visibility:hidden}.steps-grid{max-width:1200px;width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px}.step-card h3{font-size:24px;color:#fff;font-weight:700;letter-spacing:-.02em;margin-top:8px;margin-bottom:8px}.step-card p{font-size:16px;color:rgba(255,255,255,.5);line-height:1.5}.step-icon{width:56px;height:56px;border-radius:16px;background:rgba(255,255,255,.05);color:#fff;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);margin-bottom:8px;transition:background .3s,transform .3s}.step-card:hover .step-icon{background:rgba(255,255,255,.1);transform:scale(1.05)}.step-tag{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.5)}.btn-primary{display:flex;align-items:center;gap:8px;background:#fff;color:#000;text-decoration:none;padding:16px 32px;border-radius:999px;font-size:15px;font-weight:600;letter-spacing:-.2px;transition:transform .3s,box-shadow .3s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(255,255,255,.2)}.btn-primary svg{width:18px;height:18px;transition:transform .3s}.btn-primary:hover svg{transform:translateX(4px)}@media (max-width:900px){.steps-grid{grid-template-columns:1fr;gap:12px;margin-bottom:24px;padding-top:20px}.step-card{padding:16px 20px;display:grid!important;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:4px 16px;align-items:center}.step-icon{grid-row:1/3;grid-column:1;width:44px!important;height:44px!important;margin:0!important}.step-tag{display:none}.step-card h3{font-size:18px!important;grid-row:1;align-self:end}.step-card h3,.step-card p{margin:0!important;grid-column:2}.step-card p{font-size:13px!important;line-height:1.3!important;grid-row:2;align-self:start}.hero-state h1.massive{font-size:3rem!important}.hero-state p.subtitle{font-size:16px!important;margin-bottom:24px}.btn-primary{padding:12px 24px!important;font-size:14px!important}}