.hero{background: var(--primary);color: #fff;padding: 80px 24px 60px;text-align: center;}.hero h1{font-size: 42px;margin-bottom: 16px;font-weight: 400;}.hero p{font-size: 20px;max-width: 640px;margin: 0 auto;opacity: 0.9;font-family: var(--secondary-font);}.content{padding: 56px 0;}.content h2{font-size: 32px;margin: 48px 0 16px;color: var(--dark);}.content h2:first-child{margin-top: 0;}.content p{font-size: 17px;margin-bottom: 20px;color: #333;}.content ul{padding-left: 0;list-style: none;margin-bottom: 24px;}.content ul li{padding: 8px 0 8px 28px;font-size: 17px;color: #333;position: relative;}.content ul li::before{content: "\2713";position: absolute;left: 0;color: var(--primary);font-weight: 700;font-size: 18px;}.guarantee-box{background: rgba(var(--primary-rgb), 0.06);border-left: 4px solid var(--primary);border-radius: 0 8px 8px 0;padding: 28px 32px;margin: 32px 0;}.guarantee-box h3{font-size: 22px;font-weight: 700;color: var(--dark);margin-bottom: 12px;}.guarantee-box strong{color: var(--dark);}.guarantee-box p{margin-bottom: 12px;}.guarantee-box p:last-child{margin-bottom: 0;}.guarantee-box ul{margin-bottom: 12px;}.guarantee-box ul li{font-size: 16px;}.scenarios{margin: 40px 0;}.scenario{background: var(--gray);border-radius: 8px;padding: 24px 28px;margin-bottom: 16px;}.scenario h3{font-size: 18px;font-weight: 700;color: var(--primary);margin-bottom: 8px;font-family: var(--secondary-font);font-style: italic;}.scenario p{font-size: 16px;color: #444;margin: 0;}.confidence{background: var(--primary);color: #fff;border-radius: 12px;padding: 36px 40px;margin: 40px 0;text-align: center;}.confidence h2{font-size: 28px;color: #fff;margin-bottom: 12px;}.confidence p{font-size: 17px;color: #fff;opacity: 0.9;max-width: 640px;margin: 0 auto;}.cta-section{text-align: center;padding: 48px 24px 72px;}.cta-section h2{font-size: 32px;margin-bottom: 12px;}.cta-section p{font-size: 18px;color: #555;margin-bottom: 24px;max-width: 560px;margin-left: auto;margin-right: auto;font-family: var(--secondary-font);}.btn-big{display: inline-block;padding: 16px 40px;background: var(--primary);color: #fff;font-size: 20px;font-weight: 600;border-radius: 20px;text-decoration: none;font-family: var(--primary-font);transition: background 0.3s;}.btn-big:hover{background: #0a2a4d;color: #fff;}.link-arrow::after{content: '\2192';padding-left: 8px;}