.hta-page{background:#f4f3ef;color:var(--navy);min-height:calc(100vh - 84px);padding-bottom:80px}.hta-container{max-width:1100px;margin:0 auto;padding:0 24px}.hta-hero{padding:120px 0 56px;text-align:center;background:radial-gradient(1100px 360px at 50% -10%,rgba(212,168,67,.18),transparent 60%),linear-gradient(180deg,#f4f3ef,#efede6);border-bottom:1px solid rgba(10,46,54,.06)}.hta-eyebrow{display:inline-block;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--gold-dark);font-weight:700;margin:0 0 14px}.hta-h1{font-family:var(--font-serif);font-size:clamp(2rem,5.2vw,3.2rem);font-weight:700;line-height:1.12;color:var(--navy);margin:0 0 18px;letter-spacing:-.01em}.hta-sub{font-size:clamp(1.02rem,1.4vw,1.15rem);line-height:1.6;color:#475467;max-width:720px;margin:0 auto 24px}.hta-trust{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;padding:0;margin:0 auto;font-size:.92rem;color:var(--navy-mid);font-weight:600}.hta-trust li{display:inline-flex;align-items:center}.hta-trust-dot{color:var(--gold);font-weight:700}.hta-section{padding:64px 0 16px}.hta-section-steps{padding-top:56px}.hta-h2{font-family:var(--font-serif);font-size:clamp(1.6rem,3.4vw,2.2rem);font-weight:700;color:var(--navy);margin:0 0 12px;line-height:1.2;letter-spacing:-.005em}.hta-section-lead{font-size:1.02rem;line-height:1.6;color:#475467;max-width:720px;margin:0 0 32px}.hta-card{background:#ffffff;border-radius:14px;padding:28px 24px;box-shadow:0 2px 8px rgba(10,46,54,.05),0 12px 32px rgba(10,46,54,.06);border:1px solid rgba(10,46,54,.06)}.hta-prep-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hta-prep{display:flex;flex-direction:column;gap:12px}.hta-prep-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#f8eab6,#f2d98d);color:var(--navy);display:grid;place-items:center;border:1px solid rgba(184,144,42,.25)}.hta-prep-icon svg{width:24px;height:24px}.hta-card-title{font-family:var(--font-serif);font-size:1.25rem;color:var(--navy);margin:0;font-weight:700}.hta-card-body{margin:0;font-size:.97rem;line-height:1.55;color:#475467}.hta-step{background:#ffffff;border-radius:14px;padding:28px 28px 24px;margin-bottom:20px;box-shadow:0 2px 8px rgba(10,46,54,.05),0 14px 36px rgba(10,46,54,.06);border:1px solid rgba(10,46,54,.06)}.hta-step:last-child{margin-bottom:0}.hta-step-head{display:flex;align-items:center;gap:16px;margin-bottom:14px}.hta-step-num{width:48px;height:48px;min-width:48px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-serif);font-size:1.35rem;font-weight:700;color:var(--navy);background:linear-gradient(135deg,var(--gold-light) 0,var(--gold) 100%);box-shadow:0 4px 12px rgba(184,144,42,.28);border:1px solid rgba(184,144,42,.4)}.hta-step-eyebrow{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;color:var(--gold-dark);font-weight:700;margin:0 0 4px}.hta-step-title{font-family:var(--font-serif);font-size:1.45rem;color:var(--navy);margin:0;font-weight:700;line-height:1.15}.hta-step-body{margin:0 0 16px;font-size:1rem;line-height:1.55;color:#475467}.hta-list-label{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:#6e7681;font-weight:700;margin:0 0 10px}.hta-step-list{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:8px}.hta-step-list li{position:relative;padding-left:26px;font-size:.98rem;line-height:1.55;color:#344054}.hta-step-list li:before{content:"";position:absolute;left:4px;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(212,168,67,.16)}.hta-step-shot{margin:20px 0 8px;border:1px solid #e0ddd8;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.06);background:#ffffff}.hta-step-shot img{display:block;width:100%;height:auto}.hta-step-shot-caption{font-size:.82rem;color:#706860;font-style:italic;text-align:center;margin:10px 0;padding:0 16px}.hta-tip{background:#fef3c7;border-left:4px solid #d97706;border-radius:0 10px 10px 0;padding:14px 16px 14px 18px;display:flex;flex-direction:column;gap:6px}.hta-tip-label{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:#92400e;font-weight:700}.hta-tip p{margin:0;font-size:.95rem;line-height:1.55;color:#5a3a0a}.hta-dont-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 22px}.hta-dont-item{background:#ffffff;border:1px solid rgba(10,46,54,.06);border-radius:14px;padding:22px 18px;display:flex;align-items:center;gap:14px;box-shadow:0 2px 8px rgba(10,46,54,.04)}.hta-dont-x{width:42px;height:42px;min-width:42px;border-radius:50%;background:#fee2e2;color:#b91c1c;display:grid;place-items:center;border:1px solid rgba(185,28,28,.18)}.hta-dont-x svg{width:22px;height:22px}.hta-dont-text{margin:0;font-family:var(--font-serif);font-size:1.15rem;font-weight:700;color:var(--navy);line-height:1.2}.hta-dont-explainer{margin:0;font-size:1rem;line-height:1.6;color:#475467;max-width:760px}.hta-mistakes-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.hta-mistake{display:flex;align-items:flex-start;gap:14px;padding:22px 22px 22px 20px;background:#ffffff;border:1px solid rgba(185,28,28,.16);border-left:4px solid #dc2626;border-radius:12px;box-shadow:0 2px 8px rgba(10,46,54,.04),0 10px 28px rgba(185,28,28,.06)}.hta-mistake-icon{width:40px;height:40px;min-width:40px;border-radius:50%;background:#fee2e2;color:#b91c1c;display:grid;place-items:center;border:1px solid rgba(185,28,28,.22);margin-top:2px}.hta-mistake-icon svg{width:20px;height:20px}.hta-mistake-body{flex:1;min-width:0}.hta-mistake-title{font-family:var(--font-serif);font-size:1.08rem;color:var(--navy);margin:0 0 6px;font-weight:700;line-height:1.25}.hta-mistake-text{margin:0;font-size:.95rem;line-height:1.55;color:#475467}.hta-cta{padding:56px 0 0}.hta-cta-box{background:linear-gradient(135deg,var(--navy) 0,var(--navy-mid) 100%);border-radius:20px;padding:56px 40px;text-align:center;color:#ffffff;position:relative;overflow:hidden;box-shadow:0 24px 60px rgba(10,46,54,.22)}.hta-cta-box:before{content:"";position:absolute;inset:0;background:radial-gradient(500px 220px at 80% 0,rgba(212,168,67,.22),transparent 60%),radial-gradient(420px 220px at 10% 100%,rgba(212,168,67,.12),transparent 60%);pointer-events:none}.hta-cta-h{font-family:var(--font-serif);font-size:clamp(1.7rem,3.8vw,2.4rem);color:#ffffff;margin:0 0 12px;font-weight:700;line-height:1.2;position:relative}.hta-cta-sub{line-height:1.55;color:rgba(255,255,255,.82);max-width:540px;margin:0 auto 26px}.hta-cta-btn,.hta-cta-sub{font-size:1.05rem;position:relative}.hta-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;background:linear-gradient(135deg,var(--gold) 0,var(--gold-dark) 100%);color:var(--navy);font-weight:700;border-radius:999px;text-decoration:none;box-shadow:0 12px 28px rgba(212,168,67,.34);transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.hta-cta-btn svg{width:18px;height:18px}.hta-cta-btn:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(212,168,67,.42)}.hta-cta-btn:focus-visible{outline:3px solid #ffffff;outline-offset:3px}.hta-cta-foot{position:relative;margin:22px 0 0;font-size:.88rem;color:rgba(255,255,255,.7);font-weight:500}.hta-sticky-cta{display:none}@media (max-width:720px){.hta-sticky-cta{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom, 0));transform:translateX(-50%);z-index:40;display:inline-flex;align-items:center;gap:10px;padding:14px 22px;background:linear-gradient(135deg,var(--gold) 0,var(--gold-dark) 100%);color:var(--navy);font-size:1rem;font-weight:700;border-radius:999px;text-decoration:none;box-shadow:0 14px 32px rgba(10,46,54,.25),0 4px 12px rgba(212,168,67,.34);transition:transform .18s var(--ease),box-shadow .18s var(--ease);max-width:calc(100vw - 32px)}.hta-sticky-cta svg{width:18px;height:18px}.hta-sticky-cta:active{transform:translateX(-50%) translateY(1px)}.hta-sticky-cta:focus-visible{outline:3px solid #ffffff;outline-offset:3px}.hta-page{padding-bottom:120px}}@media (max-width:880px){.hta-dont-grid,.hta-mistakes-list,.hta-prep-grid{grid-template-columns:1fr}}@media (max-width:640px){.hta-hero{padding:104px 0 44px}.hta-section{padding:48px 0 8px}.hta-step{padding:22px 20px 20px}.hta-step-head{gap:14px}.hta-step-num{width:42px;height:42px;min-width:42px;font-size:1.2rem}.hta-cta-box{padding:44px 22px;border-radius:16px}.hta-mistake{padding:18px 18px 18px 16px}}