
:root{
  --bg:#070610;--bg2:#0e0a1a;--panel:rgba(18,13,31,.78);--panel2:rgba(25,18,43,.72);
  --text:#f7f3ff;--muted:#bdb3cf;--gold:#d9b96e;--gold2:#f3daa0;--lilac:#b99cff;
  --line:rgba(217,185,110,.23);--line2:rgba(185,156,255,.18);--ok:#b9e8c5;--danger:#ffb8b8;
  --shadow:0 30px 90px rgba(0,0,0,.42);--radius:26px
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;color:var(--text);background:
  radial-gradient(circle at 18% 3%,rgba(126,87,210,.20),transparent 34rem),
  radial-gradient(circle at 88% 22%,rgba(218,183,102,.10),transparent 28rem),
  linear-gradient(180deg,#070610 0%,#0b0715 50%,#070610 100%);
  min-height:100vh;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;overflow-x:hidden
}
body:before{
  content:"";position:fixed;inset:0;pointer-events:none;opacity:.22;z-index:-1;
  background-image:
    radial-gradient(circle at 12% 20%,#fff 0 1px,transparent 1.5px),
    radial-gradient(circle at 78% 15%,#fff 0 1px,transparent 1.4px),
    radial-gradient(circle at 38% 65%,#fff 0 1px,transparent 1.5px),
    radial-gradient(circle at 88% 76%,#fff 0 1px,transparent 1.4px);
  background-size:190px 190px,240px 240px,310px 310px,270px 270px
}
a{color:inherit}
button,input,select,textarea{font:inherit}
.wrap{width:min(1120px,calc(100% - 30px));margin-inline:auto}
.topbar{
  position:sticky;top:0;z-index:20;background:rgba(7,6,16,.72);backdrop-filter:blur(18px);
  border-bottom:1px solid rgba(255,255,255,.06)
}
.topbar .inner{height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.brand-mini{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;letter-spacing:.04em}
.brand-mini img{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 4px 14px rgba(185,156,255,.25))}
.navlinks{display:flex;gap:10px;align-items:center}
.navlinks a{font-size:13px;color:var(--muted);text-decoration:none;padding:8px 10px;border-radius:999px}
.navlinks a:hover{color:var(--text);background:rgba(255,255,255,.05)}
.hero{padding:74px 0 32px;text-align:center;position:relative}
.hero-logo{width:116px;height:116px;object-fit:contain;filter:drop-shadow(0 18px 30px rgba(185,156,255,.18))}
.eyebrow{margin:14px 0 8px;color:var(--gold2);font-size:12px;font-weight:800;letter-spacing:.25em;text-transform:uppercase}
.hero h1,.result-title,h2,h3{font-family:"Cormorant Garamond",Georgia,serif}
.hero h1{font-size:clamp(42px,7vw,76px);line-height:.98;margin:0 auto;max-width:930px;letter-spacing:-.03em}
.hero .subbrand{font-family:"Cormorant Garamond",Georgia,serif;font-size:22px;color:#d8caed;margin:16px 0 0}
.hero .lead{max-width:820px;margin:20px auto 0;color:var(--muted);font-size:17px;line-height:1.75}
.hero .lead strong{color:#fff}
.badges{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:24px}
.badge{border:1px solid var(--line);background:rgba(217,185,110,.06);color:#e8dcbe;padding:9px 13px;border-radius:999px;font-size:12px;font-weight:700}
.notice{
  max-width:850px;margin:28px auto 0;text-align:left;border:1px solid var(--line2);
  background:linear-gradient(135deg,rgba(185,156,255,.09),rgba(217,185,110,.04));
  border-radius:18px;padding:15px 17px;color:#d9d0e7;font-size:13px;line-height:1.65
}
.panel{
  position:relative;background:linear-gradient(180deg,var(--panel),rgba(12,9,22,.88));
  border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);box-shadow:var(--shadow);
  padding:clamp(20px,4vw,38px);overflow:hidden
}
.panel:before{
  content:"";position:absolute;left:0;right:0;top:0;height:1px;
  background:linear-gradient(90deg,transparent,var(--gold),var(--lilac),transparent);opacity:.65
}
.form-panel{margin:22px auto 38px;max-width:920px}
.section-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}
.section-head .sigil{
  width:43px;height:43px;border-radius:14px;display:grid;place-items:center;flex:0 0 auto;
  background:linear-gradient(135deg,rgba(217,185,110,.18),rgba(185,156,255,.15));border:1px solid var(--line)
}
.section-head p{margin:0 0 3px;color:var(--gold2);font-size:11px;font-weight:800;letter-spacing:.16em}
.section-head h2{font-size:34px;margin:0;line-height:1}
.grid{display:grid;gap:14px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}
label{display:block;color:#e9e3f2;font-size:13px;font-weight:700}
label small{font-weight:500;color:var(--muted)}
input,select,textarea{
  width:100%;margin-top:8px;border:1px solid rgba(255,255,255,.11);background:rgba(5,4,11,.72);color:#fff;
  border-radius:14px;padding:14px 15px;outline:none;transition:.18s border,.18s box-shadow,.18s transform
}
input:focus,select:focus,textarea:focus{border-color:rgba(185,156,255,.65);box-shadow:0 0 0 4px rgba(185,156,255,.08)}
input::placeholder,textarea::placeholder{color:#7f758f}
details.advanced{margin:16px 0;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025);border-radius:16px;padding:0 14px}
details.advanced summary{cursor:pointer;list-style:none;padding:14px 2px;color:#d8cce8;font-size:13px;font-weight:700}
details.advanced summary::-webkit-details-marker{display:none}
.advanced-inner{padding:0 0 14px}.hint{color:var(--muted);font-size:12px;line-height:1.65;margin:10px 0 0}
.privacy-chip{display:flex;gap:9px;align-items:center;color:#c9c0d5;font-size:12px;margin:15px 0}
.primary,.secondary,.ghost{
  appearance:none;border:0;cursor:pointer;border-radius:15px;font-weight:800;transition:.2s transform,.2s filter,.2s opacity
}
.primary{
  width:100%;padding:16px 20px;background:linear-gradient(135deg,#e8c97c,#b99cff);color:#100b19;
  box-shadow:0 12px 35px rgba(185,156,255,.20)
}
.primary:hover,.secondary:hover,.ghost:hover{transform:translateY(-1px);filter:brightness(1.04)}
.primary:disabled{opacity:.45;cursor:not-allowed;transform:none}
.secondary{padding:13px 16px;background:rgba(185,156,255,.10);color:#eee6ff;border:1px solid rgba(185,156,255,.22)}
.ghost{padding:12px 14px;background:rgba(255,255,255,.04);color:#eae4f4;border:1px solid rgba(255,255,255,.10)}
.smallprint{font-size:11px;color:#8e849c;line-height:1.6;text-align:center;margin:12px 0 0}
.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:30px auto 52px}
.info-card{padding:22px;border:1px solid rgba(255,255,255,.07);border-radius:20px;background:rgba(255,255,255,.025)}
.info-card b{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:25px;color:#f4ebff;margin-bottom:7px}
.info-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}
.footer{border-top:1px solid rgba(255,255,255,.07);padding:30px 0 42px;color:#91879f;font-size:12px}
.footer .row{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}
.footer a{color:#bdb2cc;text-decoration:none;margin-right:14px}
.error{display:none;margin:12px 0 0;padding:12px 14px;border-radius:13px;background:rgba(255,96,96,.08);border:1px solid rgba(255,96,96,.18);color:#ffc7c7;font-size:13px}
.error.show{display:block}

/* result */
.result-wrap{padding:52px 0 58px}
.result-top{text-align:center;margin-bottom:20px}
.result-top .back{display:inline-flex;text-decoration:none;color:#bfb3cf;font-size:12px;margin-bottom:14px}
.result-title{font-size:clamp(40px,7vw,68px);line-height:1;margin:6px 0 12px}
.result-lead{max-width:780px;margin:0 auto;color:var(--muted);line-height:1.7}
.result-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;margin-top:24px}
.hero-result{
  min-height:460px;display:flex;flex-direction:column;justify-content:center;text-align:center;
  background:
    radial-gradient(circle at 50% 33%,rgba(185,156,255,.18),transparent 12rem),
    linear-gradient(180deg,rgba(23,16,39,.92),rgba(11,8,20,.94))
}
.halo{
  width:138px;height:138px;border-radius:50%;margin:0 auto 20px;display:grid;place-items:center;
  border:1px solid rgba(217,185,110,.32);box-shadow:inset 0 0 0 8px rgba(217,185,110,.025),0 0 70px rgba(185,156,255,.17);
  font-family:"Cormorant Garamond",Georgia,serif;font-size:45px;color:var(--gold2);position:relative
}
.halo:after{content:"";position:absolute;inset:13px;border:1px dashed rgba(185,156,255,.35);border-radius:50%}
.result-name{font-family:"Cormorant Garamond",Georgia,serif;font-size:48px;margin:0;color:#fff}
.result-arabic{font-size:31px;color:var(--gold2);margin:6px 0 8px}
.result-label{color:#a99db7;font-size:11px;text-transform:uppercase;letter-spacing:.15em;font-weight:800}
.result-theme{color:#dcd1eb;line-height:1.65;max-width:520px;margin:14px auto 0;font-size:14px}
.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.stat{padding:18px;border-radius:17px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.07)}
.stat small{display:block;color:#998da7;font-size:10px;text-transform:uppercase;letter-spacing:.11em;font-weight:800}
.stat b{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:30px;margin-top:5px}
.detail-card{margin-top:16px}
.detail-card h3{font-size:31px;margin:0 0 14px}
.breakdown{display:flex;flex-wrap:wrap;gap:8px}
.letter-pill{padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);font-size:12px;color:#ddd5e7}
.letter-pill b{color:var(--gold2)}
.theme-list{display:grid;gap:10px}
.theme-row{display:flex;gap:12px;padding:13px 14px;border-radius:15px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025)}
.theme-row span{color:var(--gold2);font-weight:800;min-width:104px}.theme-row div{color:#d5ccdf;line-height:1.55;font-size:13px}
.source-note{font-size:12px;line-height:1.7;color:#aaa0b8}
.source-note a{color:#dfc98e}
.actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}
.actions .ghost,.actions .secondary{flex:1 1 160px}

/* lead */
.lead-panel{margin-top:18px;background:linear-gradient(135deg,rgba(217,185,110,.07),rgba(185,156,255,.08))}
.lead-panel h3{font-size:36px;margin:4px 0 8px}
.lead-panel .intro{color:var(--muted);line-height:1.7;max-width:840px}
.lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}
.lead-grid .full{grid-column:1/-1}
.preview{margin-top:14px;padding:15px;border-radius:16px;background:#09070f;border:1px solid rgba(255,255,255,.08)}
.preview small{display:block;color:#9d90ac;margin-bottom:8px}
.preview pre{white-space:pre-wrap;word-break:break-word;font-family:Inter,system-ui,sans-serif;font-size:12px;line-height:1.6;color:#ddd4e8;margin:0}
.consent{display:flex;gap:10px;align-items:flex-start;margin:15px 0;color:#c7bdd2;font-size:12px;line-height:1.55}
.consent input{width:auto;margin:2px 0 0;accent-color:#b99cff}
.lead-actions{display:grid;grid-template-columns:1fr auto;gap:10px}
.lead-actions .primary{width:auto}
.whatsapp-note{font-size:11px;color:#90859e;margin:10px 0 0;line-height:1.55}

/* standalone pages */
.legal{padding:52px 0 70px;max-width:850px}
.legal h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:52px;margin:0 0 16px}
.legal h2{font-size:29px;margin:30px 0 8px}
.legal p,.legal li{color:#c5bbd0;line-height:1.75}
.legal a{color:#e2ca8c}
.wa-box{max-width:780px;margin:60px auto;text-align:center}
.wa-box h1{font-family:"Cormorant Garamond",Georgia,serif;font-size:52px;margin:0 0 12px}
.wa-box p{color:var(--muted);line-height:1.7}
.wa-box .preview{text-align:left;margin:22px 0}
.wa-box .consent{text-align:left}

/* skeleton/fallback */
.empty-state{text-align:center;padding:80px 20px}
.empty-state h2{font-size:38px;margin:0 0 8px}
.empty-state p{color:var(--muted);max-width:620px;margin:0 auto 18px;line-height:1.7}
.loading{opacity:.7}

@media(max-width:820px){
  .navlinks{display:none}.hero{padding-top:48px}.hero-logo{width:92px;height:92px}
  .grid.two,.result-grid,.lead-grid,.info-grid{grid-template-columns:1fr}
  .result-grid{gap:14px}.lead-grid .full{grid-column:auto}
  .lead-actions{grid-template-columns:1fr}.lead-actions .primary{width:100%}
  .hero-result{min-height:390px}.result-name{font-size:42px}
}
@media(max-width:520px){
  .wrap{width:min(100% - 20px,1120px)}
  .topbar .inner{height:60px}.brand-mini{font-size:13px}.brand-mini img{width:32px;height:32px}
  .hero h1{font-size:43px}.hero .lead{font-size:15px}.panel{border-radius:21px;padding:19px}
  .section-head h2{font-size:29px}.result-title{font-size:43px}.result-arabic{font-size:27px}
  .stat-grid{grid-template-columns:1fr 1fr}.stat b{font-size:26px}
  .result-name{font-size:38px}.halo{width:118px;height:118px}
}
@media print{
  .topbar,.actions,.lead-panel,.footer,.back{display:none!important}
  body{background:#fff;color:#111}.panel{box-shadow:none;border:1px solid #ddd;background:#fff;color:#111}
  .result-theme,.source-note,.theme-row div,.result-lead{color:#333}
}

/* V1.3 — Manevi rehberlik, dua, 7 günlük rutin, kişisel dosya */
.guidance-panel{background:linear-gradient(145deg,rgba(19,13,34,.95),rgba(10,8,19,.93))}
.guidance-intro{max-width:900px;color:var(--muted);font-size:14px;line-height:1.75;margin:-2px 0 20px}
.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.guide-card{position:relative;padding:22px;border-radius:20px;border:1px solid rgba(255,255,255,.075);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(185,156,255,.025));overflow:hidden}
.guide-card:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;right:-42px;top:-46px;background:radial-gradient(circle,rgba(217,185,110,.12),transparent 68%)}
.guide-card .guide-no{position:absolute;right:15px;top:13px;color:rgba(217,185,110,.34);font-family:"Cormorant Garamond",Georgia,serif;font-size:28px;font-weight:700}
.guide-card small{display:block;color:var(--gold2);font-size:10px;letter-spacing:.14em;font-weight:800;margin-bottom:7px}
.guide-card h3{font-size:27px;line-height:1.05;margin:0 0 9px;color:#f7f1ff;max-width:90%}
.guide-card p{margin:0;color:#bfb5cb;font-size:12.5px;line-height:1.7}
.safe-callout{display:flex;gap:14px;align-items:flex-start;margin-top:14px;padding:17px 18px;border-radius:18px;border:1px solid rgba(217,185,110,.2);background:linear-gradient(90deg,rgba(217,185,110,.07),rgba(185,156,255,.05))}
.safe-icon{width:37px;height:37px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;border:1px solid var(--line);color:var(--gold2);background:rgba(217,185,110,.06)}
.safe-callout strong{font-family:"Cormorant Garamond",Georgia,serif;font-size:20px;color:#f5edff}.safe-callout p{margin:5px 0 0;color:#c4bacf;font-size:12.5px;line-height:1.65}

.intention-panel{background:radial-gradient(circle at 92% 8%,rgba(185,156,255,.10),transparent 18rem),linear-gradient(180deg,var(--panel),rgba(12,9,22,.91))}
.intention-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:13px}
.intention-actions{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:14px}.intention-actions .primary{width:auto}
.prayer-card{margin-top:18px;padding:24px;border-radius:21px;border:1px solid rgba(217,185,110,.26);background:radial-gradient(circle at 50% -20%,rgba(217,185,110,.15),transparent 15rem),rgba(7,5,13,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.prayer-card[hidden]{display:none}.prayer-top{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.07)}
.prayer-top span{font-size:10px;letter-spacing:.14em;color:var(--gold2);font-weight:800}.mini-copy,.mini-reset{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);color:#ddd3e9;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800;cursor:pointer}
.prayer-card>p{white-space:pre-line;margin:20px auto;color:#eee8f7;font-family:"Cormorant Garamond",Georgia,serif;font-size:23px;line-height:1.6;max-width:850px}
.prayer-foot{padding-top:13px;border-top:1px solid rgba(255,255,255,.07);color:#9e93ab;font-size:11px}.prayer-foot strong{color:#d7c9e6}

.routine-panel{background:linear-gradient(180deg,rgba(18,13,31,.88),rgba(9,7,17,.95))}
.routine-progress{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;margin:16px 0 20px;padding:13px 14px;border-radius:16px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07)}
.routine-progress>div:first-child{min-width:100px}.routine-progress strong{display:block;color:#fff;font-family:"Cormorant Garamond",Georgia,serif;font-size:26px;line-height:1}.routine-progress span{font-size:10px;color:#95899f}
.progress-track{height:7px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}.progress-track i{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--lilac));transition:width .28s ease}
.routine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.routine-card{padding:18px;border-radius:19px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.026);transition:.2s border-color,.2s transform,.2s background}.routine-card.done{border-color:rgba(217,185,110,.28);background:linear-gradient(135deg,rgba(217,185,110,.075),rgba(185,156,255,.045))}.routine-card.done .routine-icon{box-shadow:0 0 25px rgba(217,185,110,.12)}
.routine-head{display:flex;gap:11px;align-items:center}.routine-icon{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;color:var(--gold2);border:1px solid var(--line);background:rgba(217,185,110,.05);flex:0 0 auto}.routine-head small{display:block;color:#9589a3;font-size:9px;letter-spacing:.14em;font-weight:800}.routine-head h3{font-size:24px;margin:1px 0 0}.routine-card>p{color:#b9afc5;font-size:12.3px;line-height:1.68;min-height:62px}.routine-check{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.055);font-size:11px;color:#cfc5da;cursor:pointer}.routine-check input{width:auto;margin:0;accent-color:#c7aefc}

.dossier-panel{background:radial-gradient(circle at 9% 0%,rgba(217,185,110,.095),transparent 16rem),linear-gradient(180deg,rgba(17,12,29,.94),rgba(10,7,17,.94))}.dossier{border:1px solid rgba(217,185,110,.18);border-radius:20px;overflow:hidden;background:rgba(5,4,10,.47)}.dossier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.dossier-grid>div{padding:17px;border-right:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055)}.dossier-grid>div:nth-child(3n){border-right:0}.dossier-grid>div:nth-last-child(-n+3){border-bottom:0}.dossier-grid small,.dossier-intent small{display:block;color:#8e829b;font-size:9px;letter-spacing:.13em;font-weight:800;margin-bottom:5px}.dossier-grid b{display:block;color:#f4edf9;font-family:"Cormorant Garamond",Georgia,serif;font-size:23px;line-height:1.05}.dossier-grid span{display:block;color:#b5aabc;font-size:11px;margin-top:5px}.dossier-intent{padding:17px 18px;border-top:1px solid rgba(217,185,110,.14);background:linear-gradient(90deg,rgba(217,185,110,.045),rgba(185,156,255,.035))}.dossier-intent p{margin:0;color:#ddd3e8;font-size:12.5px;line-height:1.6}.dossier-intent em{color:#b8acC4}

@media(max-width:820px){.guide-grid,.routine-grid,.intention-grid{grid-template-columns:1fr}.dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier-grid>div{border-right:1px solid rgba(255,255,255,.055)!important;border-bottom:1px solid rgba(255,255,255,.055)!important}.dossier-grid>div:nth-child(2n){border-right:0!important}.dossier-grid>div:nth-last-child(-n+2){border-bottom:0!important}}
@media(max-width:520px){.guide-card{padding:18px}.safe-callout{padding:14px}.intention-actions{grid-template-columns:1fr}.intention-actions .primary{width:100%}.prayer-card{padding:18px}.prayer-card>p{font-size:20px}.routine-progress{grid-template-columns:1fr auto}.routine-progress .progress-track{grid-column:1/-1;grid-row:2}.dossier-grid{grid-template-columns:1fr}.dossier-grid>div{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.055)!important}.dossier-grid>div:last-child{border-bottom:0!important}}
@media print{.intention-actions,.routine-check,.routine-progress .mini-reset,.mini-copy{display:none!important}.routine-card{break-inside:avoid}.prayer-card{border:1px solid #ddd;background:#fff}.prayer-card>p{color:#111}.dossier{border-color:#ccc}.dossier-grid b,.dossier-intent p{color:#111}}

/* V1.4 — Nitelikli WhatsApp dönüşüm akışı */
.conversion-bridge{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 12%,rgba(217,185,110,.13),transparent 19rem),linear-gradient(145deg,rgba(18,12,31,.97),rgba(8,6,16,.97));border-color:rgba(217,185,110,.2)}
.conversion-bridge:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 0 52%,rgba(185,156,255,.035) 67%,transparent 84%)}
.conversion-kicker{font-size:10px;letter-spacing:.18em;font-weight:800;color:var(--gold2);margin-bottom:13px}
.conversion-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:24px;align-items:center;position:relative;z-index:1}
.conversion-layout h2{font-family:"Cormorant Garamond",Georgia,serif;font-size:38px;line-height:1.02;margin:0 0 13px;color:#f6f0fb}.conversion-layout h2 span{color:#e1c98f}.conversion-layout>div>p{color:#bcb1c8;font-size:13px;line-height:1.75;max-width:710px}
.trust-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.trust-points span{border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.025);padding:8px 10px;border-radius:999px;color:#cfc4da;font-size:10.5px}
.conversion-action-card{padding:20px;border-radius:20px;border:1px solid rgba(217,185,110,.19);background:rgba(5,4,11,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.conversion-action-card>small{display:block;font-size:9px;letter-spacing:.15em;color:var(--gold2);font-weight:800;margin-bottom:6px}.conversion-action-card>strong{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:24px;line-height:1.1;color:#f5effb;margin-bottom:12px}.conversion-action-card>.primary{width:100%;margin-top:11px}.conversion-action-card>p{font-size:9.5px!important;color:#877c92!important;line-height:1.45!important;text-align:center;margin:9px 0 0!important}
.quick-topics{display:grid;grid-template-columns:1fr 1fr;gap:7px}.quick-topic{border:1px solid rgba(255,255,255,.08);background:rgba(185,156,255,.045);color:#d8cce3;padding:9px 8px;border-radius:12px;font-size:10px;font-weight:700;cursor:pointer;transition:.18s}.quick-topic:hover{transform:translateY(-1px);border-color:rgba(217,185,110,.28);background:rgba(217,185,110,.07)}
.soft-conversion{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:14px 0;padding:18px 20px;border-radius:20px;border:1px solid rgba(185,156,255,.16);background:linear-gradient(90deg,rgba(185,156,255,.075),rgba(217,185,110,.045))}.soft-conversion>div{display:grid;gap:3px}.soft-conversion small{color:var(--gold2);font-size:9px;letter-spacing:.14em;font-weight:800}.soft-conversion strong{color:#f1eaf7;font-family:"Cormorant Garamond",Georgia,serif;font-size:23px}.soft-conversion span{color:#a99daf;font-size:11px;line-height:1.5}.soft-conversion .secondary{white-space:nowrap}
.prayer-lead{display:block;width:100%;margin-top:14px;padding:11px 12px;border:0;border-top:1px solid rgba(217,185,110,.12);background:transparent;color:#dec88f;font-weight:800;font-size:11px;cursor:pointer;text-align:right}.prayer-lead:hover{color:#fff}
.routine-complete-cta{margin-top:16px;padding:21px;border:1px solid rgba(217,185,110,.24);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(217,185,110,.12),transparent 16rem),rgba(255,255,255,.025)}.routine-complete-cta[hidden]{display:none}.routine-complete-cta>span{display:block;color:var(--gold2);font-size:9px;letter-spacing:.15em;font-weight:800}.routine-complete-cta>strong{display:block;color:#f8f2ff;font-family:"Cormorant Garamond",Georgia,serif;font-size:28px;margin:5px 0}.routine-complete-cta>p{color:#b6aabd;font-size:11.5px;line-height:1.6;max-width:720px}.routine-complete-cta>.primary{width:auto;margin-top:4px}
.premium-lead{position:relative;overflow:hidden;border-color:rgba(217,185,110,.23);background:radial-gradient(circle at 90% 0,rgba(217,185,110,.12),transparent 22rem),radial-gradient(circle at 5% 100%,rgba(185,156,255,.08),transparent 20rem),linear-gradient(180deg,rgba(18,12,31,.98),rgba(8,6,15,.98))}.lead-badge{display:inline-flex;border:1px solid rgba(217,185,110,.23);border-radius:999px;padding:6px 9px;color:#dfc98f;background:rgba(217,185,110,.05);font-size:8.5px;letter-spacing:.13em;font-weight:800;margin-bottom:14px}.premium-lead .intro{font-size:13px;line-height:1.75;max-width:880px}.lead-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:17px 0}.lead-benefits>div{padding:15px;border-radius:16px;border:1px solid rgba(255,255,255,.065);background:rgba(255,255,255,.022)}.lead-benefits b{display:block;color:rgba(217,185,110,.45);font-family:"Cormorant Garamond",Georgia,serif;font-size:22px}.lead-benefits strong{display:block;color:#f0e8f6;font-size:11.5px;margin-bottom:4px}.lead-benefits span{display:block;color:#998da3;font-size:9.8px;line-height:1.5}.premium-preview{border-color:rgba(185,156,255,.14);background:rgba(4,3,9,.7)}.whatsapp-primary{box-shadow:0 10px 34px rgba(185,156,255,.11)}
.floating-lead{position:fixed;right:18px;bottom:18px;z-index:70;max-width:330px}.floating-lead button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;border:1px solid rgba(217,185,110,.25);border-radius:17px;padding:11px 13px;background:rgba(15,10,26,.94);backdrop-filter:blur(16px);box-shadow:0 18px 50px rgba(0,0,0,.38);color:#fff;cursor:pointer}.floating-lead button>span{width:29px;height:29px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(217,185,110,.17),rgba(185,156,255,.12));color:var(--gold2)}.floating-lead button>b{text-align:left;font-size:10.5px;line-height:1.25}.floating-lead button>small{font-size:8.5px;color:#b6aabd;border-left:1px solid rgba(255,255,255,.08);padding-left:9px}
@media(max-width:820px){.conversion-layout{grid-template-columns:1fr}.conversion-layout h2{font-size:33px}.lead-benefits{grid-template-columns:1fr}.soft-conversion{align-items:flex-start;flex-direction:column}.soft-conversion .secondary{width:100%;text-align:center}.floating-lead{left:10px;right:10px;bottom:10px;max-width:none}.footer{padding-bottom:82px}}
@media(max-width:520px){.conversion-bridge{padding:18px}.conversion-layout h2{font-size:30px}.quick-topics{grid-template-columns:1fr 1fr}.routine-complete-cta>.primary{width:100%}.floating-lead button>b{font-size:10px}}
@media print{.conversion-bridge,.soft-conversion,.floating-lead,.routine-complete-cta,.prayer-lead{display:none!important}}


/* V1.5 · professional result experience */
.v15-preview{margin:0 0 18px}.v15-preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.v15-preview-grid>div{padding:15px;border-radius:16px;border:1px solid rgba(231,201,120,.16);background:rgba(255,255,255,.025)}.v15-preview-grid b{display:block;color:#f0d58b;margin-bottom:6px}.v15-preview-grid span{display:block;color:#a99fb5;font-size:.74rem;line-height:1.5}.v15-experience{overflow:hidden}.v15-wheel-layout{display:grid;grid-template-columns:minmax(280px,.9fr) 1.1fr;gap:22px;align-items:center}.wheel-wrap{display:grid;place-items:center;min-height:390px;background:radial-gradient(circle,rgba(205,161,255,.08),transparent 66%);border:1px solid rgba(255,255,255,.05);border-radius:24px}.v15-wheel{width:min(100%,430px);height:auto}.wheel-lines{stroke:rgba(231,201,120,.16);stroke-width:1.4}.wheel-orbit{fill:none;stroke:rgba(205,161,255,.16);stroke-width:2;stroke-dasharray:5 8}.wheel-core{fill:rgba(12,8,20,.86);stroke:rgba(231,201,120,.32);stroke-width:2}.wheel-core-small,.wheel-core-key{text-anchor:middle;fill:#bcb2c7;font-family:Inter,Arial,sans-serif;font-weight:800}.wheel-core-small{font-size:11px;letter-spacing:2px}.wheel-core-key{font-family:'Cormorant Garamond',Georgia,serif;font-size:48px;fill:#e7c978}.wheel-node circle{fill:#120c1d;stroke:rgba(205,161,255,.28);stroke-width:2}.wheel-node text{text-anchor:middle;fill:#c9b8d8;font-size:19px;font-weight:700}.wheel-node.active circle{fill:rgba(231,201,120,.16);stroke:#e7c978;stroke-width:4;filter:drop-shadow(0 0 8px rgba(231,201,120,.45))}.wheel-node.active text{fill:#f4da90}.wheel-copy>small,.v15-intake-head small,.v15-journal small{color:#d7af62;font-size:.65rem;font-weight:800;letter-spacing:.14em}.wheel-copy h3{font-family:'Cormorant Garamond',serif;font-size:2rem;color:#f7f2ff;margin:8px 0}.wheel-copy p{color:#aaa0b7;line-height:1.65;font-size:.83rem}.v15-code{margin-top:16px;padding:14px;border:1px solid rgba(231,201,120,.2);border-radius:16px;background:rgba(231,201,120,.045);display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center}.v15-code span{grid-column:1;color:#998da6;font-size:.62rem;font-weight:800;letter-spacing:.11em}.v15-code b{font-family:'Cormorant Garamond',serif;color:#fff;font-size:1.45rem}.v15-code button{grid-row:1/3;grid-column:2}.v15-boundary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.v15-boundary>div{padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.02)}.v15-boundary b{display:block;color:#f0d58b;margin-bottom:6px}.v15-boundary span{color:#a99fb5;font-size:.75rem;line-height:1.5}.v15-intake-head{margin-top:27px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.v15-intake-head h3,.v15-journal h3{font-family:'Cormorant Garamond',serif;color:#f7f2ff;font-size:1.55rem;margin:6px 0}.v15-intake-head p,.v15-journal p{color:#a99fb5;font-size:.78rem}.v15-intake-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.v15-intake-grid label{font-size:.72rem;color:#c6bbd1}.v15-intake-grid select{margin-top:7px;width:100%;min-height:48px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#0c0912;color:#f6f0ff;padding:10px}.v15-journal{margin-top:18px;padding:18px;border:1px solid rgba(205,161,255,.15);border-radius:18px;background:rgba(205,161,255,.035)}.v15-journal textarea{width:100%;margin-top:10px;background:#0b0810;color:#f6f0ff;border:1px solid rgba(255,255,255,.1);border-radius:13px;padding:13px;resize:vertical}.journal-foot{display:flex;justify-content:space-between;align-items:center;margin-top:8px;color:#91879b;font-size:.7rem}.v15-tools{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:16px}.v15-tools>label{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:#bdb2c8;font-size:.72rem}.v15-cross{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
@media(max-width:860px){.v15-preview-grid{grid-template-columns:1fr 1fr}.v15-wheel-layout{grid-template-columns:1fr}.v15-intake-grid,.v15-boundary{grid-template-columns:1fr}.v15-tools>*{width:100%;text-align:center;justify-content:center}}
@media(max-width:520px){.v15-preview-grid{grid-template-columns:1fr}.wheel-wrap{min-height:320px}.wheel-copy h3{font-size:1.7rem}.v15-experience{padding:17px}}
