:root{--ink: #12100e;--ink-2: #1b1815;--copper: #c27a3e;--copper-lt: #e0a46a;--forest: #24372b;--forest-lt: #3e5a47;--bone: #efe7dc;--muted: #a99c8c;--line: rgba(194, 122, 62, .28);--maxw: 72rem;--gutter: 1.25rem;--radius: 6px}*,*:before,*:after{box-sizing:border-box}html,body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}html{-webkit-text-size-adjust:100%}img,picture,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}ul[class],ol[class]{padding:0;list-style:none}a{color:inherit;text-decoration:none}body{background:var(--ink);color:var(--bone);font-family:Open Sans,system-ui,-apple-system,sans-serif;font-weight:400;font-size:16px;line-height:1.6;min-height:100vh;overflow-x:hidden}@media(min-width:768px){body{font-size:18px}}h1,h2,h3,h4{font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--bone)}h1{font-size:2rem}h2{font-size:1.6rem}h3{font-size:1.25rem;font-weight:600}@media(min-width:768px){h1{font-size:2.75rem}h2{font-size:2rem}h3{font-size:1.4rem}}@media(min-width:1200px){h1{font-size:3.25rem}}p{max-width:38em}.lede{font-size:1.1rem;color:var(--muted)}.eyebrow{display:inline-block;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--copper-lt);margin-bottom:.5rem}a.textlink{color:var(--copper-lt);border-bottom:1px solid var(--line);transition:border-color .2s ease,color .2s ease}a.textlink:hover,a.textlink:focus-visible{border-color:var(--copper-lt);color:var(--copper)}:focus-visible{outline:2px solid var(--copper-lt);outline-offset:2px;border-radius:3px}.skip-link{position:absolute;left:-9999px;top:0;background:var(--forest);color:var(--bone);padding:.75rem 1rem;z-index:100;border-radius:var(--radius)}.skip-link:focus{left:var(--gutter);top:var(--gutter)}.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:2.25rem}@media(min-width:768px){.section{padding-block:3rem}}.section-band{background:var(--forest);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hr{border:none;border-top:1px solid var(--line);margin-block:1.5rem}.stack{display:flex;flex-direction:column;gap:1rem}.stack-lg{display:flex;flex-direction:column;gap:1.25rem}.split{display:grid;gap:2rem;align-items:center}@media(min-width:900px){.split{grid-template-columns:1.1fr .9fr;gap:3rem}.split--reverse{grid-template-columns:.9fr 1.1fr}.split--reverse>.split-media{order:2}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.65rem 1.4rem;border-radius:var(--radius);font-weight:600;font-size:.95rem;border:1px solid transparent;white-space:nowrap;flex-shrink:0;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.btn-primary{background:var(--copper);color:var(--ink);border-color:var(--copper)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--copper-lt);border-color:var(--copper-lt)}.btn-secondary{background:transparent;color:var(--bone);border-color:var(--line)}.btn-secondary:hover,.btn-secondary:focus-visible{border-color:var(--copper);color:var(--copper-lt)}.btn-block{width:100%}.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.badge{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .6rem;border-radius:999px;background:var(--forest);color:var(--bone);border:1px solid var(--forest-lt)}.site-header{position:sticky;top:0;z-index:50;background:#12100eeb;backdrop-filter:none;border-bottom:1px solid var(--line)}.site-header__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-block:.75rem}.brand{order:1;display:flex;align-items:center;gap:.6rem;font-weight:700;font-size:1rem;letter-spacing:.02em}.brand .logo-mark{width:40px;height:40px;font-size:.6rem}@media(max-width:639px){.brand__label{display:none}}.header-actions{order:2;display:flex;align-items:center;gap:.75rem;flex-shrink:0}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:1px solid var(--line);border-radius:var(--radius);color:var(--bone)}.nav-toggle svg{width:22px;height:22px}.site-nav{order:3;flex-basis:100%;display:none;flex-direction:column;gap:.25rem;padding-block:.75rem 1.25rem;border-top:1px solid var(--line)}.site-nav.is-open{display:flex}.site-nav a{display:block;padding:.65rem .25rem;font-weight:600;color:var(--bone)}.site-nav a:hover,.site-nav a:focus-visible{color:var(--copper-lt)}@media(min-width:900px){.site-header__bar{flex-wrap:nowrap}.nav-toggle{display:none}.site-nav{order:2;flex:1 1 auto;flex-basis:auto;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1.75rem;border-top:none;padding:0}.site-nav a{padding:.25rem 0}.header-actions{order:3}}.hero{position:relative;padding-block:6rem 5rem;overflow:hidden;background-image:url(/images/sauna-plunge-pool.jpg);background-size:cover;background-position:center 58%;min-height:60vh;display:flex;align-items:center}.hero:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#12100e99,#12100ec7 55%,#12100eeb);pointer-events:none}.hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;text-align:left}@media(min-width:768px){.hero{padding-block:8rem 6rem;min-height:70vh}}.hero__tagline{font-size:1.1rem;color:var(--copper-lt);font-weight:600}.hero__actions{display:flex;flex-wrap:wrap;gap:.75rem}.steps{display:flex;flex-direction:column;gap:.75rem}.step{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding-block:.9rem;border-top:1px solid var(--line)}.step:first-child{border-top:none;padding-top:0}.step__num{font-size:.85rem;font-weight:700;color:var(--copper-lt);letter-spacing:.08em}.ways-table{width:100%;border-collapse:collapse}.ways-table th,.ways-table td{text-align:left;padding:.6rem .5rem;border-bottom:1px solid var(--line);vertical-align:top}.ways-table th{color:var(--muted);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}.ways-table tr:last-child td{border-bottom:none}.plain-list{display:flex;flex-direction:column;gap:0}.plain-list>li,.plain-list>div{padding-block:.6rem;border-top:1px solid var(--line)}.plain-list>li:first-child,.plain-list>div:first-child{border-top:none;padding-top:0}.plain-list strong{color:var(--copper-lt)}.photo{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--ink-2);aspect-ratio:4 / 3}.photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) sepia(.06)}figure>figcaption{font-size:.85rem;color:var(--muted);margin-top:.5rem}.photo.img-error img{display:none}.photo.img-error:after{content:attr(data-placeholder);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem;font-size:.85rem;color:var(--muted);background:repeating-linear-gradient(135deg,var(--ink-2),var(--ink-2) 10px,#1f1b17 10px,#1f1b17 20px)}.video-frame{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--ink-2);max-width:320px;margin-inline:auto}.video-frame video{display:block;width:100%;aspect-ratio:9 / 16;object-fit:cover;background:#000}.video-frame.img-error video{display:none}.video-frame.img-error{aspect-ratio:9 / 16;display:flex;align-items:center;justify-content:center}.video-frame.img-error:after{content:attr(data-placeholder);text-align:center;padding:1rem;font-size:.85rem;color:var(--muted);background:repeating-linear-gradient(135deg,var(--ink-2),var(--ink-2) 10px,#1f1b17 10px,#1f1b17 20px)}.logo-mark{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:var(--ink-2);border:1px solid var(--line);overflow:hidden}.logo-mark img{width:100%;height:100%;object-fit:contain}.logo-mark.img-error img{display:none}.logo-mark.img-error:after{content:"E&E";font-weight:700;color:var(--copper-lt);letter-spacing:.04em}.tabs{display:flex;flex-direction:column;gap:1.5rem}.tabs__list{display:flex;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.25rem;border-bottom:1px solid var(--line)}.tabs__tab{flex:0 0 auto;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--muted);font-weight:600;padding:.75rem .9rem;white-space:nowrap;display:inline-flex;align-items:center;gap:.5rem}.tabs__tab[aria-selected=true]{color:var(--copper-lt);border-bottom-color:var(--copper)}.tabs__panel{display:none}.tabs__panel.is-active{display:block}.price-table{width:100%;border-collapse:collapse;font-size:.95rem}.price-table caption{text-align:left;color:var(--muted);margin-bottom:.5rem}.price-table th,.price-table td{padding:.65rem .6rem;border-bottom:1px solid var(--line);text-align:left}.price-table th{color:var(--copper-lt);font-weight:600}.price-table-wrap{overflow-x:auto}.price-lines{display:flex;flex-direction:column;gap:.35rem;margin-block:.75rem}.price-lines li{font-size:1.05rem;font-weight:600;color:var(--copper-lt)}.note{font-size:.9rem;color:var(--muted);border-left:2px solid var(--line);padding-left:.85rem}.form-field{display:flex;flex-direction:column;gap:.4rem}.form-field label{font-size:.9rem;font-weight:600;color:var(--bone)}.form-field input,.form-field textarea{background:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius);padding:.65rem .75rem;color:var(--bone);min-height:44px}.form-field textarea{min-height:110px;resize:vertical}.form-field input:focus-visible,.form-field textarea:focus-visible{border-color:var(--copper)}.form-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.form-grid{grid-template-columns:1fr 1fr}.form-grid .form-field--wide{grid-column:1 / -1}}.form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{padding:.85rem 1rem;border-radius:var(--radius);border:1px solid var(--line);font-size:.95rem;display:none}.form-status.is-visible{display:block}.form-status--ok{border-color:var(--forest-lt);background:#3e5a4740;color:var(--bone)}.form-status--error{border-color:var(--copper);background:#c27a3e1f;color:var(--bone)}.form-fallback{font-size:.85rem;color:var(--muted)}.site-footer{border-top:1px solid var(--line);padding-block:2rem;margin-top:0;background:var(--ink-2)}.site-footer__grid{display:flex;flex-direction:column;gap:1.25rem}@media(min-width:768px){.site-footer__grid{flex-direction:row;justify-content:space-between;align-items:flex-start}}.site-footer small{color:var(--muted)}.site-footer a.textlink{color:var(--bone)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mt-0{margin-top:0}.center-narrow{max-width:44rem}.gallery{display:flex;flex-direction:column;gap:1.5rem}.cols-2{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:640px){.cols-2{grid-template-columns:1fr 1fr}}.cols-3{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:640px){.cols-3{grid-template-columns:1fr 1fr}}@media(min-width:900px){.cols-3{grid-template-columns:1fr 1fr 1fr}}
