.about-page{color:#fff;background-color:#0a0a0a;min-height:100vh;overflow-x:clip}.about-container{width:100%;max-width:1200px;margin:0 auto;padding:80px 20px}@media (max-width:600px){.about-container{padding:56px 16px 40px}}.text-center{text-align:center}.about-header{max-width:800px;margin:0 auto 80px}.about-title{background:linear-gradient(90deg,#fff,#a0a0a0);color:#0000;letter-spacing:-.03em;-webkit-background-clip:text;margin:16px 0 24px;font-size:clamp(2rem,8vw,4rem);font-weight:700;line-height:1.1}.about-subtitle{color:#ffffffb3;font-size:clamp(1rem,3vw,1.25rem);line-height:1.6}.about-steps{grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:120px;display:grid}@media (max-width:900px){.about-steps{grid-template-columns:1fr}}.step-card{text-align:center;background:#ffffff08;border:1px solid #ffffff0d;border-radius:24px;padding:40px;transition:transform .3s}.step-card:hover{background:#ffffff0d;transform:translateY(-5px)}.step-number{color:#5dcaa5;background:#1d9e7526;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;font-size:1.5rem;font-weight:700;display:flex}.step-card h3{margin-bottom:16px;font-size:1.5rem}.step-card p{color:#ffffffb3;line-height:1.6}.about-trust{background:#ffffff05;border:1px solid #ffffff0d;border-radius:32px;grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-bottom:120px;padding:60px;display:grid}@media (max-width:900px){.about-trust{grid-template-columns:1fr;padding:40px 20px}}.about-trust h2{margin:16px 0 24px;font-size:2.5rem}.trust-desc{color:#ffffffb3;margin-bottom:40px;font-size:1.1rem;line-height:1.6}.trust-features{flex-direction:column;gap:24px;display:flex}.trust-feature{gap:16px;display:flex}.trust-icon{margin-top:4px;font-size:1.5rem}.trust-feature h4{margin-bottom:8px;font-size:1.25rem}.trust-feature p{color:#fff9;line-height:1.5}.trust-image{justify-content:center;align-items:center;display:flex}.shield-graphic{aspect-ratio:1;background:radial-gradient(circle,#1d9e7533 0%,#0000 70%);border-radius:50%;justify-content:center;align-items:center;width:min(300px,100%);height:auto;display:flex}.shield-graphic svg{filter:drop-shadow(0 0 20px #1d9e7580);width:150px;height:150px}.about-fees{margin-bottom:120px}.about-fees h2{margin:16px 0 60px;font-size:2.5rem}.fees-cards{grid-template-columns:1fr 1fr;gap:32px;max-width:900px;margin:0 auto;display:grid}@media (max-width:768px){.fees-cards{grid-template-columns:1fr}}@media (max-width:480px){.about-header,.about-steps,.about-trust,.about-fees,.about-faq{margin-bottom:64px}.step-card,.about-trust,.fee-card,.faq-question{padding:22px}.about-trust h2,.about-fees h2,.faq-header h2{font-size:clamp(1.8rem,10vw,2.25rem)}.faq-question h3{font-size:1rem}}.fee-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:24px;padding:clamp(28px,5vw,48px);position:relative}.featured-fee{background:linear-gradient(#1d9e751a 0%,#ffffff08 100%);border-color:#1d9e754d}.fee-badge{color:#fff;background:#1d9e75;border-radius:20px;padding:6px 16px;font-size:.875rem;font-weight:600;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.fee-amount{color:#1d9e75;margin-bottom:8px;font-size:clamp(2.5rem,8vw,4rem);font-weight:800;line-height:1}.fee-label{margin-bottom:24px;font-size:1.25rem;font-weight:600}.fee-card p{color:#ffffffb3;line-height:1.6}.fee-divider{background:#ffffff1a;height:1px;margin:24px 0}.fee-small{color:#ffffff80!important;font-size:.875rem!important}.about-faq{max-width:800px;margin:0 auto 120px}.faq-header h2{margin:16px 0 40px;font-size:2.5rem}.faq-list{flex-direction:column;gap:16px;display:flex}.faq-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;transition:all .3s;overflow:hidden}.faq-item.open{background:#ffffff0d;border-color:#ffffff1a}.faq-question{cursor:pointer;justify-content:space-between;align-items:center;padding:24px;display:flex}.faq-question h3{margin:0;font-size:1.25rem;font-weight:500}.faq-toggle{color:#ffffff80;transition:color .3s}.faq-item:hover .faq-toggle,.faq-item.open .faq-toggle{color:#1d9e75}.faq-answer{max-height:0;padding:0 24px;transition:max-height .3s ease-out,padding .3s;overflow:hidden}.faq-item.open .faq-answer{max-height:300px;padding:0 24px 24px}.faq-answer p{color:#ffffffb3;margin:0;line-height:1.6}.about-cta{background:linear-gradient(135deg,#1d9e7533 0%,#0000 100%);border:1px solid #1d9e754d;border-radius:32px;padding:80px 20px}.about-cta h2{margin-bottom:16px;font-size:2.5rem}.about-cta p{color:#ffffffb3;margin-bottom:32px;font-size:1.25rem}
