.guest-entry{max-width:58rem;color:var(--ink,#33291f);margin:0 auto;padding:clamp(1.5rem,4vw,3rem)}.guest-entry>h1{margin:.8rem 0 1rem;font-size:clamp(2rem,5vw,3.3rem);line-height:1.15}.guest-entry__options{grid-template-columns:1fr 1fr;gap:1.2rem;margin:2rem 0;display:grid}.guest-entry__options>section{background:#f8f1e5cc;border:1px solid #cbb99c;flex-direction:column;align-items:flex-start;padding:1.5rem;display:flex}.guest-entry__options h2{margin-bottom:1rem;font-size:1.65rem;line-height:1.2}.guest-entry__options p{margin-bottom:1.5rem;line-height:1.6}.guest-entry__primary,.guest-entry__secondary{font:inherit;text-align:center;border:1px solid #a4512b;margin-top:auto;padding:.8rem 1.1rem;display:inline-block}.guest-entry__primary{color:#fff7e9;cursor:pointer;background:#a4512b}.guest-entry__primary:disabled{opacity:.65;cursor:wait}.guest-entry__secondary{color:#8c4327;background:0 0}.guest-entry__primary:focus-visible,.guest-entry__secondary:focus-visible{outline-offset:4px;outline:3px solid #754f25}.guest-entry__note{color:#685846;font-size:.95rem;line-height:1.65}@media (max-width:640px){.guest-entry__options{grid-template-columns:1fr}.guest-entry__primary,.guest-entry__secondary{width:100%}}
.service-preview,.home-guides{color:#594b3c;max-width:1200px;margin:0 auto;padding:56px 45px}.service-preview h2,.home-guides h2{color:#332a22;margin:14px 0 20px;font-size:clamp(30px,3.2vw,43px);line-height:1.12}.home-guides__heading>p:last-child{font-size:18px;line-height:1.65}.service-preview__grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:46px;margin-bottom:30px;display:grid}.service-preview__visual{border:1px solid #cdb99c;min-height:450px;margin:0;position:relative;overflow:hidden;box-shadow:0 14px 30px #6b513712}.service-preview__image{object-fit:cover}.service-preview__sample{background:#fcf6eaf0;border:1px solid #cdb99c;padding:22px 26px;position:absolute;bottom:24px;left:24px;right:24px;box-shadow:0 4px 24px #47301c12}.service-preview__sample .home-eyebrow{letter-spacing:1.5px;font-size:10px}.service-preview__sample strong{color:#945431;margin:10px 0 6px;font-size:clamp(42px,4.6vw,64px);font-weight:400;line-height:1.15;display:block}.service-preview__sample>span:last-child{font-size:20px}.service-preview__lead{font-size:19px;line-height:1.55}.service-preview__chart-note{border-block:1px solid #d6c4ad;align-items:center;gap:18px;margin:23px 0;padding-block:15px;display:flex}.service-preview__chart-note img{object-fit:cover;border-radius:50%;width:78px;height:78px}.service-preview__chart-note p{max-width:230px;font-size:24px;line-height:1.15}.service-preview__note{font-size:15px;line-height:1.45}.service-preview__outcomes{margin:0 0 24px;padding:0;list-style:none}.service-preview__outcomes li{border-bottom:1px solid #d6c4ad;gap:18px;padding:19px 0;display:flex}.service-preview__outcomes li>span{color:#a5603f;padding-top:5px;font-size:14px}.service-preview__outcomes h3{color:#332a22;margin-bottom:7px;font-size:27px;line-height:1.15}.service-preview__outcomes p{font-size:17px;line-height:1.5}.service-preview__prepare{border-block:1px solid #d6c4ad;padding:17px 0}.service-preview__prepare summary{cursor:pointer;color:#945431;font-size:20px}.service-preview__expanded{max-width:800px;padding:6px 0 14px}.service-preview__expanded>p{margin:14px 0;font-size:18px;line-height:1.65}.service-preview__expanded>h3{font-size:27px}.service-preview__actions{justify-content:space-between;align-items:center;gap:28px;padding-top:25px;display:flex}.service-preview__actions p{max-width:470px;font-size:16px;line-height:1.55}.service-preview__actions .home-button{flex-shrink:0}.basic-value{color:#594b3c;margin:22px 0;font-size:16px}.basic-value ul{gap:9px;padding:0;list-style:none;display:grid}.basic-value li{gap:10px;display:flex}.basic-value li span{color:#a65c37}.basic-value>p{margin:18px 0 12px;line-height:1.6}.guide-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 35px;margin:30px 0;display:grid}.guide-cards article{border-top:1px solid #cdb99c;padding:26px 0}.guide-cards h2,.guide-cards h3{color:#332a22;margin:12px 0;font-size:28px;line-height:1.16}.guide-cards p{margin:15px 0;font-size:17px;line-height:1.6}.guide-cards h2 a:hover,.guide-cards h3 a:hover{color:#a65c37}.guide-page{color:#594b3c;background:#f8f2e7;min-height:70vh}.guide-shell{max-width:1120px;margin:0 auto;padding:45px}.guide-header{max-width:900px;padding:32px 0}.guide-header h1{color:#332a22;margin:16px 0 24px;font-size:clamp(34px,4.5vw,58px);line-height:1.07}.guide-header>p:last-child{font-size:22px;line-height:1.5}.guide-article{max-width:780px;margin:0 auto}.guide-article section{margin-top:38px;scroll-margin-top:90px}.guide-article section h2,.guide-related h2{color:#332a22;margin-bottom:18px;font-size:32px;line-height:1.15}.guide-article section p,.guide-article section li{margin-bottom:18px;font-size:19px;line-height:1.7}.guide-article section ul{padding-left:23px;list-style:outside}.guide-toc{background:#f3eadb;border:1px solid #d6c4ad;padding:24px}.guide-toc>p{margin-bottom:12px;font-size:20px}.guide-toc ol{padding-left:24px;list-style:decimal}.guide-toc li{margin-top:8px}.guide-toc a,.guide-source a{text-underline-offset:4px;text-decoration:underline}.guide-source{padding:20px 0;font-size:15px;line-height:1.6}.guide-next{background:#f3eadb;border:1px solid #cdb99c;margin:35px 0;padding:26px}.guide-next .home-button{white-space:normal;max-width:100%;margin:18px 0}.guide-next p{line-height:1.6}.guide-related{max-width:780px;margin:55px auto}.guide-related li{margin:16px 0}@media (max-width:760px){.service-preview,.home-guides,.guide-shell{padding:35px 22px}.service-preview__grid,.guide-cards{grid-template-columns:1fr;gap:18px}.service-preview__visual{min-height:330px}.service-preview__sample{padding:18px;bottom:16px;left:16px;right:16px}.service-preview__sample>span:last-child{font-size:18px}.service-preview__heading{padding-top:8px}.service-preview__chart-note{margin:18px 0}.service-preview__actions{flex-direction:column;align-items:flex-start;gap:18px}.service-preview__actions .home-button{white-space:normal;max-width:100%}.guide-header>p:last-child{font-size:20px}.guide-article section p,.guide-article section li{font-size:18px}.guide-next{padding:20px}}
