/* Navigation-only integration. Page layouts, photographs and palettes use the original site CSS. */
html{scroll-behavior:smooth;scroll-padding-top:148px}body.journey-menu-open{overflow:hidden}body{min-width:0!important}.journey-header,.journey-sections,.journey-footer,.journey-next,.journey-status,.journey-form-note,.journey-acknowledgement{--j-cream:#eee6db;--j-paper:#f7f1e8;--j-cacao:#482f1d;--j-ink:#211811;--j-sage:#666b50;--j-line:rgba(72,47,29,.17);font-family:Lato,Arial,sans-serif;box-sizing:border-box}.journey-header *,.journey-footer *,.journey-next *{box-sizing:border-box}.journey-header{position:fixed;inset:0 0 auto;z-index:90;background:rgba(238,230,219,.94);backdrop-filter:blur(18px);color:var(--j-ink);border-bottom:1px solid var(--j-line)}.journey-header-inner{height:80px;display:flex;align-items:center;gap:24px;padding:12px clamp(18px,3vw,50px);max-width:1800px;margin:auto}.journey-logo{display:inline-flex;align-items:center;flex-shrink:0;line-height:1;text-decoration:none}.journey-logo .rom-logo{width:205px;max-width:100%;height:auto;display:block;overflow:hidden}.journey-header #journey-menu{display:flex;gap:clamp(12px,1.35vw,23px);align-items:center;justify-content:center;flex:1;min-width:0}.journey-header #journey-menu a{font:600 10px/1.4 Lato,Arial,sans-serif;text-transform:uppercase;letter-spacing:.075em;text-decoration:none;color:rgba(33,24,17,.8);white-space:nowrap;padding:12px 0}.journey-header #journey-menu a[aria-current=page]{color:var(--j-cacao);text-decoration:underline;text-underline-offset:7px}.journey-header #journey-menu a:hover{color:var(--j-cacao)}.journey-actions{display:flex;align-items:center;gap:15px;margin-left:auto}.journey-languages{display:flex;align-items:center;gap:2px}.journey-languages a{font:600 11px/1.2 Lato,Arial,sans-serif;color:var(--j-cacao);padding:13px 7px;text-decoration:none;min-height:44px;display:flex;align-items:center;justify-content:center}.journey-languages a[aria-current]{box-shadow:inset 0 -1px var(--j-cacao)}.journey-contact{font:600 10px/1.4 Lato,Arial,sans-serif;background:var(--j-cacao);color:#f7f1e8;text-transform:uppercase;letter-spacing:.08em;padding:15px 18px;white-space:nowrap;text-decoration:none}.journey-menu-button{display:none;border:0;background:transparent;color:var(--j-cacao);width:44px;height:44px;padding:10px;flex-shrink:0}.journey-menu-button span{display:block;width:24px;height:1px;background:currentColor;margin:6px 0;transition:transform .2s}.journey-menu-button[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.journey-menu-button[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.journey-mobile-links{display:none}.journey-sections{position:fixed;top:80px;left:0;right:0;z-index:80;display:flex;align-items:center;gap:25px;overflow-x:auto;overscroll-behavior-x:contain;white-space:nowrap;scrollbar-width:thin;background:rgba(247,241,232,.97);backdrop-filter:blur(18px);padding:6px clamp(20px,4vw,56px);border-bottom:1px solid var(--j-line);height:43px;color:var(--j-cacao)}.journey-sections a{flex-shrink:0;font:600 10px/1.5 Lato,Arial,sans-serif;color:var(--j-cacao);letter-spacing:.02em;text-decoration:none;display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;padding:9px 0}.journey-sections a[aria-current]{text-decoration:underline;text-underline-offset:5px}.journey-skip{position:fixed;top:5px;left:10px;z-index:200;padding:12px 20px;background:#eee6db;color:#482f1d;transform:translateY(-150%)}.journey-skip:focus{transform:none}.journey-header a:focus-visible,.journey-header button:focus-visible,.journey-sections a:focus-visible,.journey-footer a:focus-visible,.journey-next a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.journey-header #journey-menu a:focus-visible{outline-offset:1px}.journey-footer{background:#eee6db;color:#211811;padding:65px 0 28px;margin:0;border-top:1px solid rgba(72,47,29,.17)}.journey-footer-inner{max-width:1180px;width:calc(100% - 40px);margin:auto;display:grid;grid-template-columns:1.25fr 1fr .8fr;gap:70px}.journey-footer .journey-logo{margin-bottom:20px}.journey-footer .rom-logo{width:260px}.journey-footer p{font:400 13px/1.8 Lato,Arial,sans-serif;margin:0 0 15px;max-width:45ch;color:#482f1d;letter-spacing:normal;text-transform:none}.journey-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.journey-footer a{font:400 12px/1.8 Lato,Arial,sans-serif;color:#482f1d;text-decoration:none;letter-spacing:normal;text-transform:none}.journey-footer nav a{padding:4px 0}.journey-footer nav a:hover{text-decoration:underline}.journey-footer-bottom{max-width:1180px;width:calc(100% - 40px);margin:38px auto 0;padding-top:23px;border-top:1px solid rgba(72,47,29,.17);display:flex;gap:28px;align-items:center;justify-content:space-between}.journey-footer-bottom p,.journey-footer-bottom span,.journey-footer-bottom a{font:400 10px/1.7 Lato,Arial,sans-serif;max-width:65ch}.journey-footer-bottom p{margin:0}.journey-next{background:#eee6db!important;color:#482f1d!important;padding:75px 20px!important;margin:0!important}.journey-next>div{width:min(1180px,100%);margin:auto}.journey-next h2{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(2.3rem,4vw,4.2rem);font-weight:400;line-height:1.08;max-width:750px;margin:0 0 30px;color:#482f1d}.journey-kicker{font:600 10px/1.5 Lato,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#666b50;margin:0 0 22px}.journey-next-links{display:flex;gap:25px 40px;flex-wrap:wrap}.journey-next-links a{color:#482f1d;font:600 12px/1.7 Lato,Arial,sans-serif;text-decoration:none;border-bottom:1px solid rgba(72,47,29,.3);padding:10px 0}.journey-next-links span{margin-left:15px}.journey-status{background:#eee6db;color:#482f1d;text-align:center;font:600 12px/1.8 Lato,Arial,sans-serif;padding:20px;grid-column:1/-1;max-width:100%;position:relative;z-index:2}.journey-status a{color:inherit;text-underline-offset:4px}.journey-form-note{font:400 12px/1.7 Lato,Arial,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;margin-top:20px!important;opacity:.85}.journey-acknowledgement{padding:90px 25px;max-width:900px;margin:auto;color:#482f1d}.journey-acknowledgement h1{font-size:clamp(2.5rem,7vw,5rem);line-height:1.05}.journey-current-event{border-top:1px solid var(--line);padding-top:28px}.journey-current-event h3{margin-bottom:25px}body.journey-circle main{padding-top:123px}body.journey-retreat main,body.privacy-page main{padding-top:123px}body.journey-winter .hero{padding-top:max(150px,10vw)}body.journey-circle .hero-nav{display:none}body.journey-circle .hero-side>.brand{display:none}body.journey-retreat .sticky-mobile-cta,body.journey-retreat .cookie-notice{display:none!important}.journey-header .rom-logo text{font-family:'Cormorant Garamond',Georgia,serif}
@media(min-width:1041px) and (max-width:1260px){.journey-header-inner{gap:16px}.journey-header .rom-logo{width:180px}.journey-header #journey-menu{gap:13px}.journey-header #journey-menu a{font-size:9px;letter-spacing:.02em}.journey-contact{display:none}}
@media(max-width:1040px){.journey-header-inner{height:76px;gap:12px}.journey-header #journey-menu{display:none;position:fixed;top:76px;bottom:0;left:0;right:0;background:#f7f1e8;overflow-y:auto;overscroll-behavior:contain;padding:25px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0}.journey-header #journey-menu.open{display:flex;max-height:calc(100dvh - 76px);height:calc(100dvh - 76px)}.journey-header #journey-menu>a{font:400 30px/1.3 'Cormorant Garamond',Georgia,serif;text-transform:none;letter-spacing:normal;border-bottom:1px solid rgba(72,47,29,.17);padding:15px 0;white-space:normal}.journey-menu-button{display:block;cursor:pointer}.journey-sections{top:76px;height:44px}.journey-mobile-links{display:grid;grid-template-columns:1fr 1fr;gap:7px 25px;padding:25px 0}.journey-header #journey-menu .journey-mobile-links a{font:600 12px/1.5 Lato,Arial,sans-serif;text-transform:none;letter-spacing:normal;white-space:normal;padding:12px 0}.journey-header:has(#journey-menu.open){backdrop-filter:none;background:#eee6db}.journey-footer-inner{gap:40px}.journey-actions{margin-left:auto}}
@media(max-width:700px){.journey-header-inner{padding:10px 14px}.journey-header .rom-logo{width:175px}.journey-contact{display:none}.journey-actions{gap:5px}.journey-languages a{font-size:10px;padding:13px 6px}.journey-sections{padding-inline:20px;gap:24px}.journey-footer{padding-top:45px}.journey-footer-inner{grid-template-columns:1fr 1fr;gap:30px}.journey-footer-inner>div:first-child{grid-column:1/-1}.journey-footer .rom-logo{width:245px}.journey-footer-bottom{flex-wrap:wrap;gap:16px}.journey-footer-bottom p{width:100%}.journey-footer p{font-size:13px}.journey-next{padding:55px 20px!important}.journey-next h2{font-size:2.8rem}.journey-next-links{gap:15px;flex-direction:column;align-items:flex-start}.journey-status{font-size:11px;line-height:1.7}.journey-form-note{font-size:12px!important}body.journey-winter .hero{padding-top:150px}body.journey-retreat main,body.privacy-page main{padding-top:120px}.journey-circle .moon-section{grid-template-columns:minmax(0,1fr)}.journey-circle .moon-section>*{min-width:0;max-width:100%}.privacy-page .privacy-shell{width:min(840px,calc(100% - 40px));margin-inline:auto;overflow-wrap:anywhere}.privacy-page h1{font-size:clamp(2.5rem,8vw,4.8rem);line-height:1.08}}
@media(max-width:360px){.journey-header-inner{padding-inline:10px;gap:5px}.journey-header .rom-logo{width:145px}.journey-languages a{padding:13px 5px}.journey-actions{gap:2px}.journey-next h2{font-size:2.3rem}.journey-mobile-links{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.journey-menu-button span{transition:none}}
/* Practical audit additions use the original page palette and typography. */
.journey-quick-choices{display:flex;align-items:center;flex-wrap:wrap;gap:14px 30px;padding:22px 0;margin-bottom:35px;border-block:1px solid var(--line,rgba(72,47,29,.17))}.journey-quick-choices p{flex-basis:100%;margin:0;font:600 11px/1.5 Lato,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#482f1d}.journey-quick-choices a{color:#482f1d;font:600 12px/1.7 Lato,sans-serif;text-underline-offset:5px}.journey-transcript{display:block!important;font:400 12px/1.7 Lato,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;color:inherit!important;margin-top:10px;text-underline-offset:4px}.journey-couples-price{font:600 14px/1.7 Lato,sans-serif;color:inherit;margin:20px 0}.journey-caption-note{font-size:12px!important}.journey-acknowledgement{padding-top:170px!important;min-height:65vh}.journey-acknowledgement .thanks-panel{width:100%;padding:25px 0}.journey-acknowledgement h1{color:#482f1d;font:400 clamp(2.6rem,7vw,5rem)/1.05 'Cormorant Garamond',Georgia,serif}.journey-acknowledgement h2{font-size:2rem;line-height:1.2}.journey-acknowledgement p{font:400 16px/1.8 Lato,sans-serif;color:#482f1d}.journey-acknowledgement dt{font:600 12px/1.7 Lato,sans-serif;margin-top:16px}.journey-acknowledgement dd{font:400 16px/1.7 Lato,sans-serif;overflow-wrap:anywhere;margin:0}.journey-acknowledgement .button{margin:15px 12px 15px 0}.journey-event-field[hidden],[data-confirmed-panel][hidden],[data-no-confirmation][hidden],[data-guide-downloads][hidden],[data-payment-instructions][hidden]{display:none!important}[data-journey-status][role=alert]{color:#7c241c;background:#f7f1e8;padding:12px;border-left:3px solid #7c241c;font:400 14px/1.7 Lato,sans-serif;letter-spacing:normal;text-transform:none}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{outline:2px solid #7c241c;outline-offset:2px}.journey-sections a,.journey-header a,.journey-footer a{touch-action:manipulation}.journey-acknowledgement .thanks-actions{flex-wrap:wrap}
@media(max-width:700px){.journey-quick-choices{align-items:flex-start;flex-direction:column;gap:15px}.journey-acknowledgement{padding-top:145px!important}.journey-acknowledgement .button{max-width:100%}.journey-footer nav a{min-height:36px}}
@media(max-width:360px){.journey-retreat .hero{overflow:hidden}.journey-retreat .intro-grid>*{min-width:0;overflow-wrap:anywhere;hyphens:auto}}
@media(min-width:1261px){.journey-header #journey-menu a{font-size:12px;letter-spacing:.035em}}.journey-header #journey-menu>a{min-height:44px;display:flex;align-items:center}.journey-sections a{min-height:40px;display:flex;align-items:center}

/* Owner reference: quantumlaserhealing.com/metamorphosis, 21 October 2026. */
body{font-family:'Lato',Arial,sans-serif!important}
main h1,main h2,main h3,main h4,main blockquote,.journey-next h2{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:400}
button,input,textarea,select{font-family:'Lato',Arial,sans-serif}
