.first-visit-page{background:radial-gradient(circle at 85% 8%,#211331 0,transparent 28%),linear-gradient(180deg,#06070e,#0d0b16 46%,#070810);min-height:100vh}.first-visit-page .nav{position:relative}.guide-main{overflow:hidden}.guide-hero{min-height:610px;padding:90px max(24px,7vw);position:relative;border-bottom:1px solid var(--line)}.guide-hero:before,.guide-hero:after{content:"";position:absolute;width:36vw;height:1px;top:50%;background:linear-gradient(90deg,transparent,var(--line))}.guide-hero:before{left:-4vw}.guide-hero:after{right:-4vw;transform:rotate(180deg)}.guide-hero-layout{position:relative;z-index:1;width:min(1120px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);gap:clamp(45px,7vw,90px);align-items:center}.guide-hero-copy{text-align:center}.moon-seal{width:76px;height:76px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold2);font-size:2rem;margin:0 auto 24px;box-shadow:0 0 45px #815aa745}.guide-hero h1,.guide-story h2,.steps-heading h2,.sister-room h2{font-weight:400;line-height:1.45;margin:0}.guide-hero h1{font-size:clamp(2.4rem,5vw,4.3rem);letter-spacing:.08em}.lisette-intro{font-size:clamp(1.2rem,2.1vw,1.65rem);line-height:2;color:#f0e2c4;margin:34px 0 22px}.guide-lead{max-width:660px;margin:0;color:#bdb5aa}.lisette-portrait{margin:0;position:relative;border:1px solid rgba(199,164,92,.42);background:#090812;box-shadow:0 30px 80px #0009,0 0 60px rgba(103,56,128,.18)}.lisette-portrait:after{content:"";position:absolute;inset:10px;border:1px solid rgba(236,209,140,.18);pointer-events:none}.lisette-portrait img{display:block;width:100%;height:min(600px,65vh);object-fit:cover;object-position:center top}.guide-story{max-width:1050px;margin:auto;padding:110px 7vw;display:grid;grid-template-columns:90px 1fr;gap:35px}.section-number{font:3rem Georgia;color:#c8a35d55;border-top:1px solid var(--gold);padding-top:8px}.guide-story h2,.steps-heading h2,.sister-room h2{font-size:clamp(1.8rem,3.3vw,2.8rem);margin-bottom:25px}.guide-story>div:last-child>p:last-of-type{color:#c9c1b7}.sister-dialogue{margin-top:45px;border-left:1px solid var(--gold);padding:8px 0 8px 28px}.dialogue-line{margin:0 0 26px}.dialogue-line:last-child{margin-bottom:0}.dialogue-line span{font:.68rem Georgia;letter-spacing:.28em}.dialogue-line p{margin:4px 0 0;font-size:1.02rem}.dialogue-line.lisette span{color:#dcc490}.dialogue-line.serena{margin-left:8%}.dialogue-line.serena span{color:#a898bc}.dialogue-line.serena p{color:#d3cad9}.next-steps{padding:110px 7vw;background:#070810}.steps-heading{text-align:center;max-width:720px;margin:0 auto 58px}.steps-heading>p:last-child{color:var(--muted)}.step-list{max-width:1000px;margin:auto;display:grid;gap:20px}.step-card{display:grid;grid-template-columns:110px 1fr;border:1px solid var(--line);background:linear-gradient(120deg,#171220e8,#0a0a12);padding:42px}.step-card.featured{border-color:#c7a45c80;box-shadow:0 18px 70px #0007}.step-index{font:2.5rem Georgia;color:#c8a35d55}.step-label{color:var(--gold);font-size:.77rem;letter-spacing:.14em;margin:0 0 5px}.step-copy h3{font-size:1.55rem;font-weight:400;color:#ead9b2;margin:0 0 10px}.step-copy>p:not(.step-label){color:#bbb3aa;margin:0 0 25px}.step-copy .button{min-width:270px}.preparing{display:inline-block;color:#a9a29b;border-bottom:1px solid #736a5c;padding-bottom:4px;font-size:.86rem;letter-spacing:.08em}.sister-room{max-width:820px;margin:auto;padding:115px 7vw;text-align:center}.sister-dialogue.wide{text-align:left;margin-top:42px;padding:36px 40px;background:#0e0c17b8;border:1px solid var(--line);border-left:1px solid var(--gold)}.guide-closing{text-align:center;padding:100px 24px 120px;background:radial-gradient(circle,#261734 0,transparent 55%)}.guide-closing>span{color:var(--gold);font-size:1.4rem}.guide-closing>p{font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.9;color:#eee1c7}.guide-closing>b{display:block;color:var(--gold);font:normal .72rem Georgia;letter-spacing:.22em}.closing-actions{margin-top:38px;display:flex;flex-direction:column;align-items:center;gap:20px}.text-link{color:#cfc5b6;text-decoration-color:#8e7445;text-underline-offset:6px;font-size:.9rem}.text-link:hover{color:var(--gold2)}
@media(max-width:760px){.first-visit-page .nav-link{display:block;font-size:.75rem;letter-spacing:.08em}.first-visit-page .brand{font-size:.72rem}.guide-hero{min-height:560px;padding:70px 24px 75px}.guide-hero-layout{grid-template-columns:1fr;gap:42px}.guide-hero:before,.guide-hero:after{display:none}.lisette-intro br{display:none}.lisette-portrait{width:min(100%,380px);margin:auto}.lisette-portrait img{height:auto;max-height:none}.guide-story{padding:80px 24px;grid-template-columns:1fr;gap:12px}.section-number{font-size:2rem;width:48px}.sister-dialogue{padding-left:18px}.dialogue-line.serena{margin-left:0}.next-steps{padding:80px 20px}.step-card{grid-template-columns:1fr;padding:30px 24px}.step-index{font-size:1.65rem;margin-bottom:8px}.step-copy .button{width:100%;min-width:0}.sister-room{padding:85px 20px}.sister-dialogue.wide{padding:28px 20px}.guide-closing{padding:80px 24px 95px}}
