/* Seitenspezifische Ergänzungen zur zentralen Gestaltung von Numerologie.info.
   Header, Navigation, Grundtypografie und Footer kommen bewusst aus ../assets/style.css. */

.analysis-page{background:var(--paper)}
.analysis-page .site-header{position:sticky}

.analysis-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 76% 30%,rgba(228,177,72,.24),transparent 26%),linear-gradient(135deg,#071a33 0%,#0b2f5a 56%,#08192f 100%)}
.analysis-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:44px 44px;opacity:.055;pointer-events:none}
.analysis-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr);gap:64px;align-items:center;padding:76px 0 72px}
.analysis-hero-copy h1{font-size:clamp(44px,6vw,70px);margin:.14em 0 .22em;color:var(--gold2)}
.analysis-hero-copy h2{font-family:Segoe UI,Arial,sans-serif;font-size:21px;line-height:1.4;color:#fff;max-width:720px}
.analysis-hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.72;color:#e4edf6;max-width:760px}
.analysis-checks{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:9px 20px}
.analysis-checks li{position:relative;padding-left:25px;color:#eef4fa}
.analysis-checks li:before{content:"✓";position:absolute;left:0;color:var(--gold2);font-weight:800}

.analysis-order-card{background:rgba(255,255,255,.98);color:var(--ink);border:1px solid rgba(240,203,124,.38);border-radius:16px;padding:30px;box-shadow:0 24px 55px rgba(0,0,0,.26)}
.analysis-order-card h2{font-size:31px;margin:.08em 0 22px;color:var(--navy)}
.analysis-card-kicker{text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:800;color:#9d7227;margin:0 0 6px}
.analysis-form{display:grid;gap:9px}
.analysis-form label{display:block;font-weight:650;margin-top:5px;color:#1b304c}
.analysis-form input{width:100%;min-height:47px;padding:11px 12px;border:1px solid #c9c2b6;border-radius:7px;background:#fff;color:#14243b;font:inherit}
.analysis-form input:focus{outline:3px solid rgba(212,165,71,.24);border-color:#b4822f}
.analysis-price-row{display:flex;justify-content:space-between;align-items:center;margin:15px 0 3px;padding:16px 0 12px;border-top:1px solid #e7dfd2}
.analysis-price-row span{font-weight:650;color:#5e6874}
.analysis-price-row strong{font:700 31px Georgia,serif;color:#9a7025}
.analysis-paypal-button{width:100%;min-height:50px;border:0;border-radius:7px;padding:13px 20px;background:#0070ba;color:#fff;font:700 17px Segoe UI,Arial,sans-serif;cursor:pointer;box-shadow:0 7px 16px rgba(0,66,115,.22);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}
.analysis-paypal-button:hover{background:#005ea6;transform:translateY(-1px);box-shadow:0 9px 20px rgba(0,66,115,.28)}
.analysis-paypal-button:focus-visible{outline:3px solid var(--gold2);outline-offset:3px}
.analysis-form-note{font-size:12px;line-height:1.55;color:#6a7380;margin:5px 0 0}

.analysis-benefit-strip{background:#0b2547;color:#fff;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.analysis-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr)}
.analysis-benefit-grid>div{padding:21px 28px;border-right:1px solid rgba(255,255,255,.12);text-align:center}
.analysis-benefit-grid>div:last-child{border-right:0}
.analysis-benefit-grid strong,.analysis-benefit-grid span{display:block}
.analysis-benefit-grid strong{color:var(--gold2);font-size:16px;margin-bottom:4px}
.analysis-benefit-grid span{font-size:13px;color:#dce7f1}

.analysis-info h2{max-width:760px;margin-left:auto;margin-right:auto}
.analysis-feature-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:34px}
.analysis-feature-grid .card{padding:22px 18px;text-align:center}
.analysis-feature-grid h3{font-size:22px;margin:8px 0 10px}
.analysis-feature-grid p{font-size:14px;color:#5e6873;margin-bottom:0}
.analysis-number{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;margin:0 auto;background:linear-gradient(135deg,var(--gold2),var(--gold));font:700 23px Georgia,serif;color:#10233f}

.analysis-process h2{color:#fff;font-size:clamp(34px,4vw,48px)}
.analysis-process p{color:#dce6ef}
.analysis-process-card{border:1px solid rgba(240,203,124,.3);border-radius:14px;background:rgba(255,255,255,.035);padding:24px 27px}
.analysis-process-card ol{list-style:none;counter-reset:steps;padding:0;margin:0}
.analysis-process-card li{counter-increment:steps;display:grid;grid-template-columns:45px 1fr;column-gap:15px;align-items:start;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.11)}
.analysis-process-card li:last-child{border-bottom:0}
.analysis-process-card li:before{content:counter(steps);grid-row:1/3;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#10233f;font-weight:800}
.analysis-process-card strong,.analysis-process-card span{display:block}
.analysis-process-card strong{color:#fff;font-size:16px}
.analysis-process-card span{color:#bccbda;font-size:13px;margin-top:3px}

.analysis-message-section{min-height:calc(100vh - 190px);display:flex;align-items:center}
.analysis-message-card{max-width:760px;margin:auto;padding:42px 44px}
.analysis-message-card h1{font-size:clamp(38px,5vw,56px);color:var(--navy);margin:.15em 0 .3em}
.analysis-message-card>p:not(.eyebrow){font-size:17px;color:#56616e}
.analysis-actions{justify-content:center}
.analysis-btn-outline{border-color:#9c742a;color:#815e20;background:transparent}
.analysis-btn-outline:hover{background:#fff8e9}
.analysis-success-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#10233f;font-size:38px;font-weight:800}
.analysis-download-note{max-width:620px;margin:18px auto 0;padding:15px 18px;border-radius:9px;background:#f8f3e8;color:#5d6570;font-size:13px}

@media(max-width:1050px){
  .analysis-hero-grid{grid-template-columns:1fr;gap:34px;padding:58px 0}
  .analysis-order-card{max-width:680px;width:100%}
  .analysis-feature-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
  .analysis-hero-grid{padding:44px 0 46px}
  .analysis-hero-copy h1{font-size:clamp(36px,11vw,48px)}
  .analysis-hero-copy h2{font-size:18px}
  .analysis-checks{grid-template-columns:1fr}
  .analysis-order-card{padding:22px 18px}
  .analysis-benefit-grid{grid-template-columns:1fr}
  .analysis-benefit-grid>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.12);padding:16px}
  .analysis-benefit-grid>div:last-child{border-bottom:0}
  .analysis-feature-grid{grid-template-columns:1fr}
  .analysis-message-card{padding:30px 20px}
  .analysis-actions{flex-direction:column}
  .analysis-actions .btn{width:100%}
}
