:root{--j-brown:#2b1d13;--j-brown-dark:#1b100b;--j-gold:#d4af37;--j-gold-light:#f5de82;--j-gold-dark:#ad851b;--j-cream:#faf7f2;--j-beige:#eee2d3;--j-grey:#f2f4f7;--j-white:#ffffff;--j-text:#51463e;--j-muted:#7d7065;--j-shadow:0 24px 70px rgba(43,29,19,.12)}html{scroll-behavior:smooth}.journeylesson,.journeylesson *{box-sizing:border-box}.journeylesson{width:100%;position:relative;overflow:hidden;font-family:Arial,sans-serif}.jl-container{width:min(1180px,91%);margin:0 auto;position:relative;z-index:3}.jl-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.jl-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.jl-kicker{display:inline-flex;align-items:center;gap:10px;padding:9px 17px;margin-bottom:18px;border-radius:100px;background:rgba(212,175,55,.10);border:1px solid rgba(212,175,55,.42);color:var(--j-gold);font-size:12px;font-weight:900;letter-spacing:2px;text-transform:uppercase}.jl-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--j-gold);box-shadow:0 0 16px rgba(212,175,55,.8);animation:jlPulse 1.8s ease-in-out infinite}.jl-heading{margin:0;color:var(--j-brown);font-size:clamp(38px,5vw,68px);line-height:1.03;font-weight:900;letter-spacing:-1.6px}.jl-heading-light{color:#ffffff!important}.jl-sub{margin-top:22px;max-width:760px;color:#e7d9c8;font-size:19px;line-height:1.8}.jl-label{color:var(--j-gold-dark);font-size:12px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.jl-section-title{margin:10px 0 18px;color:var(--j-brown);font-size:clamp(30px,4vw,48px);line-height:1.1;font-weight:900}.jl-body{color:var(--j-text);font-size:17px;line-height:1.86}.jl-body p{margin-bottom:18px}.jl-card{position:relative;overflow:hidden;border-radius:26px;background:#ffffff;border:1px solid rgba(43,29,19,.08);box-shadow:var(--j-shadow);transition:transform .35s ease,box-shadow .35s ease}.jl-card:hover{transform:translateY(-7px);box-shadow:0 32px 80px rgba(43,29,19,.17)}.jl-card:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-100px;top:-100px;background:radial-gradient(circle,rgba(212,175,55,.22),transparent 68%)}.jl-icon{width:58px;height:58px;border-radius:18px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#faeaa5,#d4af37);color:#2b1d13;font-size:23px;font-weight:900;box-shadow:0 12px 30px rgba(212,175,55,.28)}.jl-gold-line{width:70px;height:4px;border-radius:20px;margin:18px 0 26px;background:linear-gradient(90deg,var(--j-gold),var(--j-gold-light))}.jl-number{color:var(--j-gold);font-size:52px;line-height:1;font-weight:900;opacity:.30}.jl-highlight{padding:28px 30px;border-left:5px solid var(--j-gold);border-radius:0 18px 18px 0;background:linear-gradient(135deg,#fffdf8,#f8f1e7);box-shadow:0 14px 34px rgba(43,29,19,.07)}.jl-quote{position:relative;padding:34px;border-radius:26px;background:linear-gradient(135deg,#2b1d13,#1b100b);color:#ffffff;box-shadow:0 24px 60px rgba(43,29,19,.23)}.jl-quote:before{content:"“";position:absolute;top:-8px;left:22px;color:rgba(212,175,55,.35);font-size:100px;font-family:Georgia,serif;line-height:1}.jl-quote p{position:relative;z-index:2;font-size:20px;line-height:1.7}.jl-check{display:flex;gap:15px;align-items:flex-start;padding:18px 0;border-bottom:1px solid rgba(43,29,19,.08)}.jl-check:last-child{border-bottom:0}.jl-checkmark{width:30px;height:30px;flex:0 0 30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(212,175,55,.15);color:var(--j-gold-dark);font-weight:900}.jl-progress{height:7px;width:100%;border-radius:20px;background:rgba(255,255,255,.12);overflow:hidden}.jl-progress span{display:block;width:14%;height:100%;border-radius:20px;background:linear-gradient(90deg,#d4af37,#f8e78c);animation:jlProgress 1.4s ease both}.jl-pill{display:inline-block;padding:7px 13px;margin:4px;border-radius:100px;background:#f7f0e7;color:#56493f;font-size:13px;font-weight:700}.jl-question{margin:16px 0;padding:23px;border-radius:18px;background:#ffffff;border:1px solid rgba(43,29,19,.08);box-shadow:0 10px 30px rgba(43,29,19,.06)}.jl-question strong{color:var(--j-brown)}.jl-answer{margin-top:14px;padding:15px 18px;border-radius:14px;background:linear-gradient(135deg,#fff8df,#f8f1df);border-left:4px solid #d4af37;color:#2b1d13;font-weight:800;line-height:1.6}.jl-reveal-answer-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;margin-top:15px;padding:12px 21px;overflow:hidden;border:0;border-radius:100px;background:linear-gradient(135deg,#f5de82,#d4af37 55%,#ae851b);color:#2b1d13;font-family:Arial,sans-serif;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 10px 25px rgba(212,175,55,.23);transition:transform .3s ease,box-shadow .3s ease}.jl-reveal-answer-btn:before{content:"";position:absolute;top:-70%;left:-45%;width:30%;height:240%;background:rgba(255,255,255,.40);transform:rotate(24deg);animation:jlAnswerShine 4s infinite}.jl-reveal-answer-btn span{position:relative;z-index:2}.jl-reveal-answer-btn:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(212,175,55,.34)}.jl-divider{width:100%;height:1px;margin:38px 0;background:linear-gradient(90deg,transparent,#d4af37,transparent)}.jl-form-area,.jw-field{font-family:Arial,sans-serif}.jl-form-area:focus,.jw-field:focus{outline:none;border-color:#d4af37!important;box-shadow:0 0 0 4px rgba(212,175,55,.12)}.jl-reveal{opacity:1;visibility:visible;animation:jlRise .8s ease both}.jl-delay-1{animation-delay:.08s}.jl-delay-2{animation-delay:.16s}.jl-delay-3{animation-delay:.24s}.jl-float{animation:jlFloat 5s ease-in-out infinite}.jl-glow{position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.28),transparent 70%);filter:blur(2px);animation:jlFloat 8s ease-in-out infinite;pointer-events:none}@keyframes jlPulse{0%,100%{transform:scale(1);opacity:.7}50%{transform:scale(1.55);opacity:1}}@keyframes jlFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes jlRise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes jlProgress{from{width:0}to{width:14%}}@keyframes jlAnswerShine{0%{left:-45%}45%{left:130%}100%{left:130%}}@media(max-width:900px){.jl-grid-2,.jl-grid-3{grid-template-columns:1fr}.jl-heading{letter-spacing:-.8px}}@media(prefers-reduced-motion:reduce){.journeylesson *,.journeylesson *:before,.journeylesson *:after{animation:none!important;transition:none!important}}.grief-special-menu>a{background:#d4af37!important;color:#2b1d13!important;padding:12px 22px!important;border-radius:8px!important;font-weight:700!important;letter-spacing:0.5px;border:2px solid #d4af37!important;box-shadow:0 6px 18px rgba(0,0,0,0.18);transition:all 0.3s ease!important}.grief-special-menu>a:hover{background:#2b1d13!important;color:#ffffff!important;border-color:#d4af37!important;transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,0.25)}