.akm-wrap{--navy:#0B1D3A;--gold:#C8963E;--green:#2D7A5E;--blue:#1E4D7B;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Inter,sans-serif;color:#0B1D3A;max-width:1100px;margin:0 auto;}
.akm-wrap *{box-sizing:border-box;}
.akm-hero{background:linear-gradient(135deg,#0B1D3A 0%,#1A3D6E 60%,#0B1D3A 100%);border-radius:14px;padding:64px 36px;text-align:center;margin-bottom:56px;}
.akm-eyebrow{display:inline-block;background:rgba(200,150,62,.12);border:1px solid rgba(200,150,62,.3);color:var(--gold);padding:6px 16px;border-radius:20px;font-size:11px;letter-spacing:2px;margin-bottom:22px;font-family:'Courier New',monospace;}
.akm-h1{color:#fff;font-size:38px;font-weight:900;margin:0 0 14px;}
.akm-sub{color:#8FA3BF;font-size:16px;max-width:480px;margin:0 auto;line-height:1.7;}

.akm-section{padding:0 8px 64px;}
.akm-section-head{text-align:center;margin-bottom:40px;}
.akm-kicker{color:var(--gold);font-size:11px;letter-spacing:3px;text-transform:uppercase;margin-bottom:10px;font-family:'Courier New',monospace;}
.akm-section-head h3{font-size:32px;font-weight:900;color:#0B1D3A;margin:0;}
.akm-dark{background:#0B1D3A;border-radius:14px;padding:56px 36px;}
.akm-dark .akm-section-head h3{color:#fff;}

.akm-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;}
.akm-plan-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.07);border:2px solid transparent;position:relative;transition:transform .2s,box-shadow .2s;}
.akm-plan-card:hover{transform:translateY(-4px);box-shadow:0 8px 28px rgba(0,0,0,.12);}
.akm-plan-card.is-highlighted{border-color:var(--gold);transform:translateY(-8px);box-shadow:0 10px 40px rgba(200,150,62,.25);}
.akm-badge{position:absolute;top:16px;right:16px;background:var(--gold);color:#0B1D3A;font-size:10px;font-weight:900;padding:3px 10px;border-radius:20px;letter-spacing:1.5px;text-transform:uppercase;font-family:'Courier New',monospace;}
.akm-plan-bar{height:6px;background:var(--akm-accent,#1E4D7B);}
.akm-plan-body{padding:26px;}
.akm-plan-period{color:#9CA3AF;font-size:10px;letter-spacing:2px;text-transform:uppercase;font-family:'Courier New',monospace;margin-bottom:8px;}
.akm-plan-name{font-size:24px;font-weight:900;margin-bottom:18px;}
.akm-plan-price{font-size:42px;font-weight:900;color:var(--akm-accent,#0B1D3A);font-family:'Courier New',monospace;}
.akm-plan-price span{font-size:13px;color:#9CA3AF;font-weight:400;}
.akm-plan-desc{color:#6B7280;font-size:14px;line-height:1.6;margin:14px 0 0;}
.akm-perforation{margin:20px -26px;border-top:2px dashed #E5E7EB;}
.akm-features{list-style:none;margin:0 0 20px;padding:0;}
.akm-features li{font-size:13.5px;color:#374151;padding-left:22px;position:relative;margin-bottom:7px;}
.akm-features li:before{content:"✓";position:absolute;left:0;color:var(--akm-accent,#1E4D7B);font-weight:800;}
.akm-btn{cursor:pointer;border:none;border-radius:6px;font-weight:800;letter-spacing:.3px;font-family:inherit;}
.akm-btn-pick{width:100%;background:var(--akm-accent,#1E4D7B);color:#fff;padding:13px;font-size:14px;}
.akm-plan-card.is-picked{outline:3px solid var(--gold);}

.akm-svc-cat{margin-bottom:36px;}
.akm-svc-cat-title{color:var(--gold);font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:14px;font-family:'Courier New',monospace;padding-bottom:8px;border-bottom:1px solid rgba(200,150,62,.2);}
.akm-svc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;}
.akm-svc-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;}
.akm-svc-name{color:#fff;font-weight:600;font-size:14.5px;margin-bottom:3px;}
.akm-svc-unit{color:#6B7280;font-size:12.5px;}
.akm-svc-price{color:var(--gold);font-weight:900;font-size:19px;font-family:'Courier New',monospace;}

.akm-form{background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:36px;box-shadow:0 4px 24px rgba(0,0,0,.06);max-width:680px;margin:0 auto;}
.akm-field{margin-bottom:18px;}
.akm-field label{display:block;font-weight:600;font-size:13px;color:#374151;margin-bottom:6px;}
.akm-field input[type=text],.akm-field input[type=email],.akm-field input[type=date],.akm-field select,.akm-field textarea{width:100%;padding:11px 13px;border-radius:6px;border:1.5px solid #E5E7EB;font-size:14.5px;font-family:inherit;color:#0B1D3A;}
.akm-row{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;}
.akm-error{color:#EF4444;font-size:12px;margin-top:4px;min-height:14px;}
.akm-agree{display:flex;gap:10px;align-items:flex-start;background:#F8FAFC;border:1px solid #E5E7EB;border-radius:8px;padding:14px 16px;margin-bottom:6px;}
.akm-agree input{margin-top:2px;}
.akm-agree label{font-size:13.5px;color:#374151;line-height:1.6;}
.akm-btn-submit{width:100%;background:#0B1D3A;color:#fff;padding:16px;font-size:16px;margin-top:8px;}
.akm-btn-submit:disabled{background:#9CA3AF;cursor:not-allowed;}
.akm-form-msg{text-align:center;margin-top:12px;font-size:13px;color:#EF4444;}

.akm-success{text-align:center;background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:60px 32px;max-width:560px;margin:0 auto;}
.akm-success-icon{width:72px;height:72px;border-radius:50%;background:#ECFDF5;border:3px solid #10B981;display:flex;align-items:center;justify-content:center;margin:0 auto 22px;font-size:32px;color:#10B981;}
.akm-success h3{font-size:28px;font-weight:900;margin-bottom:14px;}
.akm-success p{color:#6B7280;font-size:15px;line-height:1.7;}

.akm-plan-grid input[type=radio]{display:none;}
@media (max-width:640px){.akm-row{grid-template-columns:1fr;}.akm-h1{font-size:30px;}}
