*{box-sizing:border-box;margin:0;padding:0}body{color:#1c1c1e;-webkit-font-smoothing:antialiased;background:linear-gradient(135deg,#ff69b41f 0%,#00ced114 100%);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}.nav{z-index:100;-webkit-backdrop-filter:blur(20px);background:#ffffffb8;border-bottom:.5px solid #0000001a;padding:14px 20px;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;max-width:800px;margin:0 auto;display:flex}.nav-title{color:#e91e63;font-size:17px;font-weight:600}.nav-links{gap:24px;display:flex}.nav-links a{color:#555;font-size:15px;transition:color .2s}.nav-links a:hover{color:#e91e63}.container{max-width:800px;margin:0 auto;padding:40px 20px 80px}.hero{text-align:center;padding:60px 0 40px}.hero-icon{margin-bottom:16px;font-size:72px}.hero h1{letter-spacing:-.5px;margin-bottom:8px;font-size:34px;font-weight:700}.hero-subtitle{color:#8e8e93;margin-bottom:32px;font-size:17px}.features{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:40px;display:grid}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:.5px solid #0000000f;border-radius:16px;padding:24px;transition:transform .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.feature-icon{margin-bottom:12px;font-size:32px}.feature-card h3{margin-bottom:6px;font-size:17px;font-weight:600}.feature-card p{color:#8e8e93;font-size:14px;line-height:1.5}.cta-section{text-align:center;padding:40px 0}.cta-badge{color:#fff;background:linear-gradient(135deg,#e91e63,#ff6090);border-radius:980px;padding:14px 40px;font-size:17px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-block}.cta-badge:hover{transform:scale(1.03);box-shadow:0 4px 16px #e91e634d}.link-cards{grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;display:grid}.link-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffffb3;border:.5px solid #0000000f;border-radius:16px;padding:24px;transition:transform .2s,box-shadow .2s;display:block}.link-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.link-card h3{color:#e91e63;margin-bottom:6px;font-size:17px;font-weight:600}.link-card p{color:#8e8e93;font-size:14px}.page-header{border-bottom:.5px solid #0000001a;margin-bottom:32px;padding:48px 0 32px}.page-header h1{letter-spacing:-.5px;margin-bottom:6px;font-size:34px;font-weight:700}.page-header p{color:#8e8e93;font-size:15px}.section{margin-bottom:32px}.section h2{letter-spacing:-.3px;margin-bottom:12px;font-size:22px;font-weight:600}.section h3{margin-top:16px;margin-bottom:8px;font-size:17px;font-weight:600}.section p{color:#3a3a3c;margin-bottom:12px;font-size:15px;line-height:1.8}.section ul{margin-bottom:12px;padding-left:20px}.section li{color:#3a3a3c;font-size:15px;line-height:1.8}.faq-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:.5px solid #0000000f;border-radius:16px;margin-bottom:16px;padding:24px}.faq-card h3{color:#e91e63;margin:0 0 10px;font-size:16px;font-weight:600}.faq-card p{color:#3a3a3c;margin:0;font-size:15px;line-height:1.7}.contact-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffffb3;border:.5px solid #0000000f;border-radius:16px;padding:32px}.contact-box h2{margin-bottom:8px;font-size:22px;font-weight:600}.contact-box p{color:#8e8e93;margin-bottom:16px;font-size:15px}.contact-email{color:#e91e63;border:1.5px solid #e91e63;border-radius:980px;padding:10px 24px;font-size:17px;font-weight:500;transition:all .2s;display:inline-block}.contact-email:hover{color:#fff;background:#e91e63}.footer{text-align:center;color:#8e8e93;padding:40px 20px;font-size:13px}.footer a{color:#e91e63;margin:0 12px}.footer a:hover{text-decoration:underline}@media (max-width:600px){.features,.link-cards{grid-template-columns:1fr}.hero h1{font-size:28px}.hero-icon{font-size:56px}.nav-links{gap:16px}}
