
#panes-free-preview-v1 {
  --indigo:#0A1C2F; --indigo2:#102B45; --gold:#C8A766; --goldsoft:#E5D3A5;
  --teal:#009E9D; --white:#FFFFFF; --muted:#BCD0D8; --line:rgba(200,167,102,.28);
  width:100%; max-width:1050px; margin:24px auto; color:var(--white);
  background:
    radial-gradient(circle at 15% 15%,rgba(0,158,157,.12) 0 1px,transparent 2px),
    radial-gradient(circle at 82% 24%,rgba(229,211,165,.14) 0 1px,transparent 2px),
    linear-gradient(145deg,#071522,var(--indigo) 50%,#06121D);
  background-size:70px 70px,100px 100px,auto;
  border:1px solid rgba(200,167,102,.34); box-shadow:0 24px 70px rgba(0,0,0,.35);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  line-height:1.6; overflow:hidden;
}
#panes-free-preview-v1, #panes-free-preview-v1 * { box-sizing:border-box; }
#panes-free-preview-v1 .pf-shell { padding:clamp(22px,4vw,48px); }
#panes-free-preview-v1 .pf-hero { max-width:780px; margin:0 auto 30px; text-align:center; }
#panes-free-preview-v1 .pf-kicker,#panes-free-preview-v1 .pf-label {
  margin:0 0 8px; color:var(--teal); font-size:.76rem; font-weight:800;
  letter-spacing:.12em; text-transform:uppercase;
}
#panes-free-preview-v1 h1,#panes-free-preview-v1 h2,#panes-free-preview-v1 h3,#panes-free-preview-v1 h4 {
  font-family:Georgia,"Times New Roman",serif; line-height:1.2;
}
#panes-free-preview-v1 h1 { margin:0; color:var(--gold); font-size:clamp(2rem,5vw,3.7rem); font-weight:500; }
#panes-free-preview-v1 .pf-subtitle { margin:10px 0 0; color:var(--white); font:500 clamp(1.05rem,2vw,1.35rem)/1.35 Georgia,"Times New Roman",serif; }
#panes-free-preview-v1 .pf-intro { max-width:690px; margin:14px auto 0; color:var(--muted); }
#panes-free-preview-v1 .pf-panel {
  border:1px solid var(--line); border-radius:8px; background:rgba(10,28,47,.88);
  box-shadow:0 16px 42px rgba(0,0,0,.2);
}
#panes-free-preview-v1 .pf-form-panel { max-width:820px; margin:0 auto; padding:clamp(20px,3vw,32px); }
#panes-free-preview-v1 .pf-form-grid { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
#panes-free-preview-v1 .pf-field label { display:block; margin:0 0 7px; color:var(--goldsoft); font-size:.88rem; font-weight:700; }
#panes-free-preview-v1 input,#panes-free-preview-v1 select {
  width:100%; min-height:48px; border:1px solid rgba(188,208,216,.34); border-radius:5px;
  outline:none; background:#fff; color:#102233; font:inherit; padding:10px 12px;
}
#panes-free-preview-v1 input:focus,#panes-free-preview-v1 select:focus {
  border-color:var(--teal); box-shadow:0 0 0 3px rgba(0,158,157,.2);
}
#panes-free-preview-v1 .pf-button {
  display:inline-flex; min-height:48px; align-items:center; justify-content:center; margin-top:20px;
  border:1px solid var(--gold); border-radius:5px; background:var(--gold); color:#071522;
  cursor:pointer; font:800 1rem/1.2 inherit; padding:11px 20px;
}
#panes-free-preview-v1 .pf-button:hover,#panes-free-preview-v1 .pf-button:focus-visible { background:var(--teal); border-color:var(--teal); color:#fff; }
#panes-free-preview-v1 .pf-note { margin:12px 0 0; color:var(--muted); font-size:.84rem; }
#panes-free-preview-v1 .pf-error { margin:14px 0 0; border-left:3px solid #E7A071; color:#FFE1D0; padding:8px 12px; }
#panes-free-preview-v1 .pf-results { margin-top:38px; }
#panes-free-preview-v1 .pf-results[hidden] { display:none!important; }
#panes-free-preview-v1 .pf-result-head { max-width:760px; margin:0 auto 22px; text-align:center; }
#panes-free-preview-v1 .pf-result-head h2 { margin:0; color:var(--gold); font-size:clamp(1.7rem,4vw,2.8rem); font-weight:500; }
#panes-free-preview-v1 .pf-grid { display:grid; grid-template-columns:minmax(270px,.78fr) minmax(0,1.22fr); gap:18px; align-items:start; }
#panes-free-preview-v1 .pf-card { padding:clamp(19px,3vw,28px); }
#panes-free-preview-v1 .pf-number { display:block; margin:0 0 5px; color:#fff; font:500 clamp(3rem,7vw,5rem)/1 Georgia,"Times New Roman",serif; }
#panes-free-preview-v1 .pf-title { margin:0; color:var(--goldsoft); font-size:1.35rem; }
#panes-free-preview-v1 .pf-correlates { margin:10px 0 0; color:var(--goldsoft); font-size:.88rem; }
#panes-free-preview-v1 .pf-correlates strong { color:var(--teal); }
#panes-free-preview-v1 .pf-map { margin:10px 0 0; color:var(--teal); font-size:.9rem; font-weight:700; }
#panes-free-preview-v1 .pf-copy { margin:12px 0 0; color:var(--muted); font-size:.94rem; }
#panes-free-preview-v1 .pf-and-title { margin:0 0 4px; color:#fff; font-size:clamp(1.45rem,3vw,2.05rem); }
#panes-free-preview-v1 .pf-data { display:grid; gap:0; margin:14px 0 0; }
#panes-free-preview-v1 .pf-row { display:grid; grid-template-columns:minmax(135px,.38fr) minmax(0,.62fr); gap:12px; padding:10px 0; border-top:1px solid rgba(200,167,102,.18); }
#panes-free-preview-v1 .pf-row dt { color:var(--muted); font-size:.82rem; }
#panes-free-preview-v1 .pf-row dd { margin:0; color:#fff; font-weight:700; overflow-wrap:anywhere; }
#panes-free-preview-v1 .pf-row--full { grid-template-columns:1fr; gap:4px; }
#panes-free-preview-v1 .pf-row--full dd { color:var(--muted); font-weight:500; }
#panes-free-preview-v1 .pf-preview-reading { margin-top:17px; padding-top:15px; border-top:1px solid rgba(200,167,102,.22); }
#panes-free-preview-v1 .pf-upgrade { margin-top:20px; padding:20px; text-align:center; border-left:3px solid var(--teal); }
#panes-free-preview-v1 .pf-upgrade h3 { margin:0; color:var(--goldsoft); }
#panes-free-preview-v1 .pf-upgrade p { max-width:700px; margin:8px auto 0; color:var(--muted); }
@media(max-width:760px) {
  #panes-free-preview-v1 .pf-form-grid,#panes-free-preview-v1 .pf-grid { grid-template-columns:1fr; }
  #panes-free-preview-v1 .pf-row { grid-template-columns:1fr; gap:2px; }
  #panes-free-preview-v1 .pf-button { width:100%; }
}

#panes-free-preview-v1 .pf-grid{grid-template-columns:1fr 1fr} #panes-free-preview-v1 .pf-wide{grid-column:1/-1} #panes-free-preview-v1 .pf-check{display:flex;gap:10px;align-items:flex-start;margin-top:14px} #panes-free-preview-v1 .pf-check input{width:18px;min-height:18px;flex-shrink:0;margin-top:5px} #panes-free-preview-v1 .pf-honey{position:absolute;left:-9999px} #panes-free-preview-v1 .pf-solar{display:block;width:100%;max-width:480px;margin:auto} #panes-free-preview-v1 .pf-orbits{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center} #panes-free-preview-v1 .pf-legend p{border-bottom:1px solid var(--line);padding:10px 0} #panes-free-preview-v1 .pf-legend strong{display:block;color:var(--goldsoft)} #panes-free-preview-v1 .pf-button:disabled{opacity:.65;cursor:wait} #panes-free-preview-v1 a{color:var(--goldsoft)} @media(max-width:760px){#panes-free-preview-v1 .pf-grid,#panes-free-preview-v1 .pf-orbits{grid-template-columns:1fr}}

#panes-free-preview-v1 .pf-signature-guidance{margin:20px 0 24px;padding:20px;border-left:4px solid var(--goldsoft);border-radius:8px;background:rgba(0,158,157,.10)} #panes-free-preview-v1 .pf-signature-guidance .pf-copy{font-size:1.12rem;line-height:1.7;margin-bottom:0} #panes-free-preview-v1 .pf-signature-guidance .pf-label{margin-top:0}

#panes-free-preview-v1 .pf-upgrade > .pf-label { color:var(--teal); }
#panes-free-preview-v1 .pf-chambers { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; margin-top:24px; text-align:left; }
#panes-free-preview-v1 .pf-chamber { display:flex; flex-direction:column; align-items:flex-start; padding-top:18px; border-top:1px solid var(--line); }
#panes-free-preview-v1 .pf-chamber h4 { margin:0; color:var(--goldsoft); font-size:1.25rem; }
#panes-free-preview-v1 .pf-chamber p { margin:12px 0 20px; }
#panes-free-preview-v1 .pf-upgrade-link { display:inline-flex; align-items:center; justify-content:center; min-height:48px; padding:12px 20px; margin-top:auto; border:1px solid var(--gold); border-radius:5px; background:var(--gold); color:var(--indigo); font-weight:700; text-decoration:none; }
#panes-free-preview-v1 .pf-upgrade-link:hover { background:var(--goldsoft); }
#panes-free-preview-v1 .pf-upgrade a:focus-visible { outline:3px solid var(--white); outline-offset:4px; }
#panes-free-preview-v1 .pf-upgrade .pf-chamber-links { margin-top:24px; }
@media(max-width:760px) {
  #panes-free-preview-v1 .pf-chambers { grid-template-columns:1fr; }
  #panes-free-preview-v1 .pf-upgrade-link { width:100%; }
}
