*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#10213b;font-family:Inter,Segoe UI,Arial,sans-serif}.site-header{height:78px;display:flex;align-items:center;padding:0 clamp(24px,5vw,82px);border-bottom:1px solid #e8eef7;background:rgba(255,255,255,.96);position:sticky;top:0;z-index:10}.brand{text-decoration:none;color:#071a38;display:flex;align-items:baseline;gap:12px;white-space:nowrap}.brand-mark{font-family:Georgia,serif;font-size:30px;font-weight:800;letter-spacing:2px;color:#0759d9}.brand-name{font-size:10px;font-weight:800;letter-spacing:2.2px}.nav{margin-left:auto;display:flex;gap:clamp(12px,1.4vw,25px);align-items:center}.nav a{font-size:10px;font-weight:800;letter-spacing:.9px;text-decoration:none;color:#4d5d72;padding:30px 0 26px;border-bottom:3px solid transparent}.nav a:hover,.nav a.active{color:#0759d9;border-color:#0759d9}.menu{display:none;margin-left:auto;border:0;background:none;font-size:24px}.hero{min-height:700px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:35px;padding:70px clamp(28px,8vw,130px);background:radial-gradient(circle at 79% 44%,#edf6ff 0,#f8fbff 24%,#fff 53%);overflow:hidden}.hero-copy{max-width:720px}.eyebrow{color:#0867e8;font-weight:900;font-size:11px;letter-spacing:3px;margin:0 0 18px}.hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.5vw,82px);line-height:.98;letter-spacing:-2.8px;margin:0;color:#0a1c38}.hero h1 span{color:#0867e8}.lead{font-family:Georgia,serif;font-size:20px;line-height:1.65;color:#53657b;max-width:630px;margin:30px 0}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-block;text-decoration:none;font-size:11px;font-weight:900;letter-spacing:1.5px;padding:16px 23px;border-radius:4px}.primary{background:#0867e8;color:#fff;box-shadow:0 10px 25px #0867e833}.secondary{border:1px solid #b8c9dd;color:#0a315f;background:#fff}.principle{font-size:10px;line-height:1.8;letter-spacing:1.8px;color:#6a7b8f;margin-top:38px}.principle strong{color:#0a315f}.emblem-stage{position:relative;display:grid;place-items:center;min-height:540px}.emblem-stage img{width:min(100%,540px);height:auto;position:relative;z-index:2;filter:drop-shadow(0 24px 38px #064fb72a)}.halo{position:absolute;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,#d9edff 0,#eaf5ff 34%,transparent 69%);filter:blur(10px)}.path{display:grid;grid-template-columns:repeat(3,1fr);max-width:1240px;margin:-35px auto 90px;background:#fff;box-shadow:0 22px 55px #102a4b16;border:1px solid #e5edf7;position:relative;z-index:3}.path article{padding:42px;border-right:1px solid #e5edf7}.path article:last-child{border:0}.path span{font-size:11px;font-weight:900;color:#76aef2;letter-spacing:2px}.path h2,.evidence h2,.questions h2,.research h2{font-family:Georgia,serif;color:#0a1c38}.path h2{font-size:25px;margin:12px 0}.path p{font-size:14px;line-height:1.7;color:#617287}.path a,.text-link{font-size:11px;font-weight:900;letter-spacing:1px;color:#0867e8;text-decoration:none}.evidence{background:#071b39;color:#cdd9e9;padding:90px clamp(28px,10vw,160px);display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:center}.evidence h2{color:#fff;font-size:42px;margin:8px 0 20px}.evidence p{line-height:1.8}.evidence blockquote{font-family:Georgia,serif;font-size:31px;line-height:1.35;color:#fff;border-left:3px solid #1982ff;margin:0;padding:25px 0 25px 32px}.mini-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.mini-links a{color:#9fcaff;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:1px}.questions{padding:100px 28px;text-align:center;max-width:850px;margin:auto}.questions h2{font-size:42px;margin:10px}.questions p:not(.eyebrow){font-family:Georgia,serif;font-size:19px;line-height:1.7;color:#5c6c7e}.research{padding:70px clamp(28px,10vw,160px);background:#f2f7fd;display:flex;justify-content:space-between;align-items:center;gap:40px}.research h2{font-size:36px;margin:8px 0}.research p{color:#607086}.placeholder{display:none}footer{background:#041227;color:#aebcd0;padding:44px clamp(28px,7vw,110px);display:grid;grid-template-columns:1fr auto;gap:20px;font-size:11px}footer strong{color:#fff;font-family:Georgia,serif;font-size:23px;margin-right:8px}footer nav{display:flex;gap:20px}footer a{color:#c5d2e2;text-decoration:none}footer p{grid-column:1/-1;border-top:1px solid #19314f;padding-top:20px;letter-spacing:1px}.flash{position:fixed;inset:0;display:grid;place-items:center;background:transparent;z-index:99;opacity:0;pointer-events:none;transition:opacity .18s}.flash.show{opacity:1}.flash img{width:160px;filter:drop-shadow(0 10px 25px #0867e833)}@media(max-width:1100px){.nav{display:none}.menu{display:block}.nav.open{display:flex;position:absolute;top:78px;left:0;right:0;background:#fff;padding:20px 30px;flex-wrap:wrap;border-bottom:1px solid #ddd}.nav.open a{padding:8px}.hero{grid-template-columns:1fr;text-align:center}.hero-copy{margin:auto}.lead{margin:28px auto}.actions{justify-content:center}.emblem-stage{min-height:380px}.emblem-stage img{width:400px}.path{margin:0 24px 70px}.evidence{grid-template-columns:1fr}.research{align-items:flex-start}}@media(max-width:700px){.brand-name{display:none}.hero{padding-top:45px}.hero h1{font-size:48px}.emblem-stage img{width:320px}.emblem-stage{min-height:320px}.halo{width:290px;height:290px}.path{grid-template-columns:1fr}.path article{border-right:0;border-bottom:1px solid #e5edf7}.evidence h2,.questions h2{font-size:34px}.research{flex-direction:column}footer{grid-template-columns:1fr}footer nav{flex-wrap:wrap}}
/* V2: hero emblem moved toward the upper-right, per design review */
@media (min-width:1101px){
  .hero{position:relative;align-items:start;padding-top:68px}
  .hero-copy{padding-top:78px}
  .emblem-stage{
    min-height:500px;
    align-self:start;
    justify-self:end;
    width:min(42vw,570px);
    transform:translate(7vw,-28px);
  }
  .emblem-stage img{width:min(100%,520px)}
  .halo{width:410px;height:410px}
}

/* KISSalvation homepage update — 2026-09-16 — authoritative overrides */
.site-header .brand{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;line-height:1}
.site-header .brand-mark{font-family:Georgia,serif;font-size:30px;font-weight:800;letter-spacing:0;color:#0759d9}
.site-header .brand-name{display:block;font-family:Georgia,serif;font-size:12px;font-weight:700;letter-spacing:0;color:#071a38;margin-top:2px}
.hero{background-image:url('KISSalvation-mountain-sunrise.png');background-size:cover;background-position:center center;background-repeat:no-repeat}
@media(max-width:700px){.site-header .brand-name{display:block}.hero{background-position:58% center}}

/* KISSalvation readability update */
.hero .lead{color:#000;}

/* KISSalvation hero principle readability */
.hero .principle{color:#eef7ff;text-shadow:0 1px 3px rgba(4,18,39,.75);}
.hero .principle strong{color:#f8fcff;}

/* GoDaddy SSL Site Seal — restored 2026-09-16 */
.godaddy-seal{
  display:flex;
  justify-content:center;
  align-items:center;
  width:100%;
  padding:18px 20px;
  background:#041227;
  position:relative;
  z-index:4;
}
.godaddy-seal #siteseal{
  display:inline-block;
  line-height:0;
}

/* ABOUT tab: scoped visibility and layout; all other site styling unchanged. */
.about-page{display:block;scroll-margin-top:88px;padding:72px clamp(24px,7vw,110px);background:#fff;color:#10213b}
.about-wrap{max-width:1000px;margin:0 auto}
.about-panel{padding:36px 0 48px;border-bottom:1px solid #dce6f2;overflow:auto}
.about-panel:last-child{border-bottom:0}
.about-heading{display:flex;align-items:center;gap:18px;margin-bottom:22px}
.about-heading img{width:58px;height:auto;flex:none}
.about-heading h2{font-family:Georgia,serif;font-size:clamp(27px,3vw,38px);line-height:1.2;margin:0;color:#0a1c38}
.about-subtitle{font-family:Georgia,serif;font-weight:700;font-size:20px;margin:7px 0 0;color:#315675}
.about-panel>p{font-size:16px;line-height:1.7;margin:0 0 15px}
.about-panel h3{font-family:Georgia,serif;font-size:22px;text-align:center;margin:30px 0 14px}
.about-panel .about-promise,.about-panel .about-credo,.about-panel .about-closing{text-align:center;font-family:Georgia,serif}
.about-panel .about-promise{font-weight:700;margin-bottom:7px}
.about-panel .about-emphasis{color:#a82424;font-weight:700}
.about-panel .about-credo{font-weight:700;margin-bottom:7px}
.about-panel .about-closing{font-weight:700;margin-top:14px}
.about-editor-photo{float:left;width:min(240px,38%);height:auto;margin:0 24px 16px 0;border-radius:3px}
.about-otter{float:right;width:min(230px,35%);height:auto;margin:8px 0 16px 22px;border-radius:3px}
@media(max-width:600px){.about-page{padding:38px 22px}.about-heading img{width:44px}.about-panel{padding:28px 0}.about-editor-photo{width:42%;margin-right:14px}.about-otter{width:40%;margin-left:14px}}
