.apearn-wrap{--apearn-primary:#0b5394;--apearn-primary-dark:#073763;--apearn-accent:#0b7a3b;--apearn-bg:#f6f8fb;--apearn-card:#ffffff;--apearn-border:#e2e8f0;--apearn-text:#1f2933;--apearn-muted:#667085;max-width:960px;margin:0 auto;color:var(--apearn-text);font-size:16px;line-height:1.55}.apearn-wrap *{box-sizing:border-box}.apearn-notice{padding:12px 16px;border-radius:10px;margin:0 0 18px;font-weight:500}.apearn-notice-ok{background:#e6f6ec;color:#0b7a3b;border:1px solid #bfe6cd}.apearn-notice-err{background:#fbe9e7;color:#a12622;border:1px solid #f3c2bd}.apearn-notice-warn{background:#fcf8e3;color:#8a6d3b;border:1px solid #f3e7bd}.apearn-hero{text-align:center;padding:12px 0 8px}.apearn-h1{font-size:2rem;line-height:1.2;margin:0 0 12px;color:var(--apearn-primary-dark)}.apearn-lead{font-size:1.1rem;color:#33404d;max-width:720px;margin:0 auto 18px}.apearn-badges{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:8px}.apearn-badge{background:#eaf2fb;color:var(--apearn-primary-dark);border:1px solid #cfe0f5;border-radius:999px;padding:6px 14px;font-size:.9rem;font-weight:600}.apearn-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.apearn-step{background:var(--apearn-card);border:1px solid var(--apearn-border);border-radius:12px;padding:16px;text-align:center}.apearn-step-n{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--apearn-primary);color:#fff;font-weight:700;margin-bottom:8px}.apearn-step p{color:var(--apearn-muted);font-size:.92rem;margin:6px 0 0}.apearn-card{background:var(--apearn-card);border:1px solid var(--apearn-border);border-radius:14px;padding:22px;margin:18px 0;box-shadow:0 1px 2px rgb(16 24 40 / .04)}.apearn-h2{font-size:1.4rem;margin:0 0 14px;color:var(--apearn-primary-dark)}.apearn-h3{font-size:1.15rem;margin:0 0 12px;color:var(--apearn-primary-dark)}.apearn-muted{color:var(--apearn-muted);font-size:.9rem}.apearn-form{display:block}.apearn-field{margin-bottom:14px}.apearn-field label{display:block;font-weight:600;margin-bottom:6px;font-size:.92rem}.apearn-field input[type="text"],.apearn-field input[type="email"],.apearn-field input[type="tel"],.apearn-field input[type="password"]{width:100%;padding:11px 12px;border:1px solid #cbd5e1;border-radius:9px;font-size:1rem;background:#fff;color:var(--apearn-text)}.apearn-field input:focus{outline:2px solid #9cc2ec;border-color:var(--apearn-primary)}.apearn-grid2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.apearn-check label{font-weight:400;display:flex;gap:8px;align-items:flex-start}.apearn-hp{position:absolute;left:-9999px;height:0;overflow:hidden}.apearn-btn{display:inline-block;cursor:pointer;background:#eef2f7;color:var(--apearn-primary-dark);border:1px solid #cbd5e1;border-radius:9px;padding:10px 18px;font-size:.95rem;font-weight:600;transition:background .15s,transform .05s}.apearn-btn:hover{background:#e2e8f0}.apearn-btn:active{transform:translateY(1px)}.apearn-btn-primary{background:var(--apearn-primary);color:#fff;border-color:var(--apearn-primary)}.apearn-btn-primary:hover{background:var(--apearn-primary-dark)}.apearn-btn-sm{padding:5px 12px;font-size:.82rem}.apearn-btn.copied{background:var(--apearn-accent);color:#fff;border-color:var(--apearn-accent)}.apearn-dash-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.apearn-logout{text-decoration:underline}.apearn-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin:14px 0 4px}.apearn-stat{background:var(--apearn-card);border:1px solid var(--apearn-border);border-radius:12px;padding:16px;text-align:center}.apearn-stat-value{display:block;font-size:1.5rem;font-weight:700;color:var(--apearn-primary-dark)}.apearn-stat-label{display:block;font-size:.82rem;color:var(--apearn-muted);margin-top:4px}.apearn-copyrow{margin-bottom:14px}.apearn-copyrow label{display:block;font-weight:600;margin-bottom:6px;font-size:.9rem}.apearn-copywrap{display:flex;gap:8px}.apearn-copyinput{flex:1;padding:10px 12px;border:1px solid #cbd5e1;border-radius:9px;font-size:.95rem;background:#f8fafc;color:var(--apearn-text)}.apearn-coupon{font-weight:700;letter-spacing:.05em;text-transform:uppercase}.apearn-materials{display:grid;gap:14px}.apearn-material{border:1px solid var(--apearn-border);border-radius:11px;padding:14px;background:#fbfdff}.apearn-material-head{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.apearn-material-head strong{flex:1}.apearn-chip{background:#eaf2fb;color:var(--apearn-primary-dark);border-radius:6px;padding:2px 9px;font-size:.78rem;font-weight:700}.apearn-material-text{width:100%;border:1px solid #dbe3ec;border-radius:8px;padding:10px;font-size:.9rem;background:#fff;color:var(--apearn-text);resize:vertical}.apearn-tablewrap{overflow-x:auto}.apearn-table{width:100%;border-collapse:collapse;font-size:.92rem}.apearn-table th,.apearn-table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--apearn-border)}.apearn-table th{color:var(--apearn-muted);font-weight:600}.apearn-tag{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:600}.apearn-tag-ok{background:#e6f6ec;color:#0b7a3b}.apearn-tag-warn{background:#fcf8e3;color:#8a6d3b}.apearn-tag-paid{background:#e7f0fb;color:#0b5394}.apearn-tag-err{background:#fbe9e7;color:#a12622}.apearn-tag-muted{background:#eef2f7;color:#667085}.apearn-eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700;color:var(--apearn-primary);background:#eaf2fb;border-radius:999px;padding:5px 14px;margin-bottom:12px}.apearn-btn-lg{padding:14px 30px;font-size:1.05rem;margin-top:18px}.apearn-hero .apearn-btn-lg{box-shadow:0 6px 16px rgb(11 83 148 / .22)}.apearn-earn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:6px 0 16px}.apearn-earn-box{text-align:center;background:#f0f7ff;border:1px solid #d5e6f7;border-radius:12px;padding:20px 14px}.apearn-earn-big{display:block;font-size:1.8rem;font-weight:800;color:var(--apearn-primary-dark);line-height:1.1}.apearn-earn-lbl{display:block;font-size:.88rem;color:var(--apearn-muted);margin-top:6px}.apearn-two{display:grid;grid-template-columns:1fr 1fr;gap:26px}.apearn-list{list-style:none;padding:0;margin:8px 0}.apearn-list li{position:relative;padding:7px 0 7px 28px;border-bottom:1px solid #eef2f7}.apearn-list li::before{content:"→";position:absolute;left:4px;color:var(--apearn-primary);font-weight:700}.apearn-list-check li::before{content:"✓";color:var(--apearn-accent)}.apearn-faq details{border:1px solid var(--apearn-border);border-radius:10px;padding:4px 16px;margin-bottom:10px;background:#fbfdff}.apearn-faq summary{cursor:pointer;font-weight:600;padding:12px 0;list-style:none;color:var(--apearn-primary-dark)}.apearn-faq summary::-webkit-details-marker{display:none}.apearn-faq summary::after{content:"+";float:right;font-size:1.3rem;color:var(--apearn-muted);line-height:1}.apearn-faq details[open] summary::after{content:"–"}.apearn-faq details p{margin:0 0 14px;color:#33404d}.apearn-cta-card{border:2px solid var(--apearn-primary)}.apearn-promo{--apearn-primary:#0b5394;--apearn-primary-dark:#073763;background:linear-gradient(135deg,#0b5394,#073763);border-radius:16px;padding:34px 26px;color:#fff;text-align:center;max-width:1000px;margin:24px auto}.apearn-promo *{box-sizing:border-box}.apearn-promo-in{max-width:720px;margin:0 auto}.apearn-promo-tag{display:inline-block;background:rgb(255 255 255 / .16);color:#fff;border-radius:999px;padding:5px 14px;font-size:.8rem;font-weight:700;margin-bottom:12px}.apearn-promo-h{color:#fff;font-size:1.7rem;line-height:1.2;margin:0 0 12px}.apearn-promo-p{color:#e8f0fa;font-size:1.05rem;margin:0 auto 20px;max-width:640px}.apearn-promo .apearn-btn-primary{background:#fff;color:var(--apearn-primary-dark);border-color:#fff}.apearn-promo .apearn-btn-primary:hover{background:#eef4fb}@media (max-width:720px){.apearn-steps{grid-template-columns:1fr}.apearn-stats{grid-template-columns:1fr 1fr}.apearn-grid2{grid-template-columns:1fr}.apearn-h1{font-size:1.6rem}.apearn-earn-grid{grid-template-columns:1fr}.apearn-two{grid-template-columns:1fr}.apearn-promo-h{font-size:1.35rem}}