*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fffcf7;color:#243e35;font:1.0625rem/1.65 Arial,Helvetica,sans-serif}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.1;letter-spacing:-.025em}h1{font-size:clamp(3rem,5.9vw,5.7rem);margin-bottom:1.5rem}h1 em{color:#a84e2c;font-weight:400}h2{font-size:clamp(2.15rem,3.5vw,3.6rem);margin-bottom:1.4rem}h3{font-size:1.65rem;margin-bottom:1rem}p{margin-bottom:1.25rem}a{color:inherit;text-underline-offset:.25em}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #b15a32;outline-offset:4px}img{display:block;max-width:100%;height:auto}.container{width:min(1160px,calc(100% - 3rem));margin:auto}.notice{text-align:center;background:#234d43;color:#fff;padding:.65rem 1rem;font-size:.9375rem}.notice strong{font-weight:600}header{background:#fffcf7;border-bottom:1px solid #dedfd5}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:115px}.brand{width:260px;flex-shrink:0;display:block;height:91px;position:relative;overflow:hidden}.brand img{position:absolute;width:100%;height:100%;object-fit:cover;transform:scale(1.04)}nav{display:flex;align-items:center;gap:1.7rem}nav>a{text-decoration:none;font-size:1rem}nav>a[aria-current=page]{text-decoration:underline;text-decoration-color:#b15a32;text-decoration-thickness:2px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:.8rem 1.4rem;border-radius:6px;background:#234d43;color:white;border:1px solid #234d43;text-decoration:none;font-weight:600;cursor:pointer;line-height:1.45}.button:hover{background:#153c32}.button.small{min-height:46px;padding:.6rem 1rem}.button.light{background:#fffcf7;color:#234d43;border-color:#fffcf7}.text-link{font-weight:600}.actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin:1.8rem 0}.menu-button{display:none}.hero{display:grid;grid-template-columns:1fr 1.03fr;gap:3.8rem;align-items:center;padding:4.6rem 0 4rem}.eyebrow{text-transform:uppercase;font-size:.8rem;font-weight:700;letter-spacing:.12em;color:#795035;margin-bottom:1.3rem}.intro{font-size:1.35rem;line-height:1.55}.hero-art{margin:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.hero-art img{width:100%;height:540px;object-fit:cover;object-position:52% center;border-radius:110px 12px 12px 12px}figcaption{font-size:.875rem;margin-top:1rem;color:#59665d}.small-note{font-size:.9rem;line-height:1.6;color:#59665d}.trust-strip{background:#f0efe6;border-top:1px solid #e2dfd2;border-bottom:1px solid #e2dfd2}.trust-strip .container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1.25rem 0;font-size:.97rem}.section{padding:5.6rem 0}.section.compact{padding:0 0 2rem}.section-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:5rem;align-items:center}.section-heading .eyebrow{grid-column:1/-1}.section-heading>p:last-child{max-width:450px}.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:2.5rem}.number{color:#a45031;display:block;margin-bottom:1.4rem;border-top:1px solid #d5d8ca;padding-top:1.5rem;font-size:.95rem}.founder-band{background:#e7ece4}.founder-teaser{display:grid;grid-template-columns:300px 1fr;gap:5rem;align-items:center;padding:3.5rem 5rem}.portrait{object-fit:cover;object-position:center 42%;border-radius:10px}.founder-teaser .portrait{height:340px;width:100%}.founder-teaser>div{max-width:610px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:5rem}.soft-panel{background:#f0efe6;padding:2rem;border-radius:8px}.plain-list{padding-left:1.2rem;margin:0 0 1.7rem}.plain-list li{padding:.35rem 0}.closing{background:#234d43;color:#fffcf7;text-align:center;padding:4.7rem 0}.closing .eyebrow{color:#eec2a7}.closing h2{font-size:clamp(2.4rem,4vw,4rem)}.closing .small-note{color:#e0e8de;margin:1.3rem 0 0}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:3rem 0}.footer-grid>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.footer-grid strong{font-family:Georgia,serif;font-size:1.6rem;font-weight:400}.footer-grid p{font-size:.95rem;margin:.6rem 0}.footer-bottom{border-top:1px solid #d5d8ca;padding:1.4rem 0 2rem;display:flex;justify-content:space-between;gap:1rem;font-size:.875rem}.email{overflow-wrap:anywhere}.page-heading{padding:4.7rem 0 2.8rem}.narrow{max-width:760px}.status-panel{border-left:4px solid #b15a32;padding:2.1rem 2.5rem;background:#f5eadf}.status-panel h2{font-size:2.2rem}.scope-list{padding-left:1.2rem}.scope-list li{padding:.4rem 0}.price-section{background:#e7ece4;padding:4.5rem 0}.price-card{background:#fffcf7;border-radius:10px;padding:2.3rem 2.8rem}.price{font-family:Georgia,serif;font-size:4rem;line-height:1.1}.price span{font-family:Arial,sans-serif;font-size:1.2rem}.price-card dl>div{display:flex;justify-content:space-between;border-top:1px solid #d5d8ca;padding:.7rem 0}.price-card dd{margin:0;font-weight:700}.faq{max-width:840px}.faq details{border-bottom:1px solid #d5d8ca;padding:1.3rem 0}.faq summary{font-weight:600;cursor:pointer;padding-right:1rem}.faq details p{margin:1rem 0 0}.about-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:5rem;align-items:center;padding:4rem 0}.about-hero figure{margin:0}.founder-portrait{height:535px;width:100%;border-radius:110px 10px 10px 10px}.story{max-width:790px;padding:2rem 0 5rem;font-size:1.15rem}.story h2{font-size:2.55rem;margin-top:2.8rem}.welcome-note{padding:2rem;background:#e7ece4;border-radius:8px;margin:2rem 0}.welcome-note p{margin:0}.signature{font-family:Georgia,serif;font-style:italic;font-size:1.9rem;margin-top:2rem}.contact-grid{display:grid;grid-template-columns:.85fr 1.3fr;gap:4rem;padding-bottom:5rem}.contact-phone{font-size:1.6rem;font-weight:600;text-decoration:none}.contact-grid aside>.soft-panel{margin-top:2rem}.form-panel{background:#f0efe6;padding:2rem;border-radius:10px}.form-panel h2{font-size:2.3rem}.form-panel>p{font-size:.95rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}label{display:block;font-weight:600;font-size:.96rem;margin-bottom:1.2rem}label span{font-weight:400;font-size:.84rem}input,select,textarea{display:block;width:100%;border:1px solid #899488;background:#fffefa;border-radius:5px;min-height:49px;padding:.65rem .7rem;margin-top:.45rem;color:#243e35}textarea{resize:vertical}.checkbox-label{display:flex;align-items:flex-start;gap:.75rem;font-weight:400}.checkbox-label input{width:20px;min-height:20px;flex:0 0 20px;margin-top:.3rem;accent-color:#234d43}.secondary-button{border:0;background:transparent;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;color:#234d43;padding:.6rem 0}.form-status{font-weight:600;font-size:.95rem}.skip{position:absolute;left:-10000px}.skip:focus{left:1rem;top:1rem;z-index:100;background:white;padding:1rem}.menu-button{padding:.5rem .8rem;border:1px solid #234d43;border-radius:5px;background:transparent;color:#234d43;min-height:44px}#manual-copy[hidden]{display:none}
@media(max-width:1000px){nav{gap:1rem}.brand{width:220px}.hero{gap:2rem}.hero-art img{height:510px}.founder-teaser{padding:3rem 1.5rem;gap:3rem}.contact-grid{gap:2rem}.two-columns{gap:3rem}}
@media(max-width:760px){.container{width:calc(100% - 2.25rem)}.notice{font-size:.82rem}.notice strong{display:block}.header-inner{flex-wrap:wrap;min-height:92px;gap:0}.brand{width:220px;height:88px}.menu-button{display:block}nav{width:100%;display:none;flex-direction:column;align-items:stretch;padding:.6rem 0 1.4rem;gap:.3rem}nav.open{display:flex}nav>a{padding:.55rem 0}nav .button{margin-top:.3rem}.hero{grid-template-columns:1fr;padding:2.6rem 0 3rem;gap:1.5rem}h1{font-size:3.4rem}.hero-copy{max-width:580px}.hero-art img{height:345px;border-radius:65px 8px 8px 8px}.intro{font-size:1.2rem}.trust-strip .container{display:grid;grid-template-columns:1fr 1fr;text-align:center;gap:.7rem}.section{padding:3.5rem 0}.section-heading,.two-columns,.three-columns,.founder-teaser,.about-hero,.contact-grid{grid-template-columns:1fr;gap:1.8rem}.three-columns{margin-top:1rem;gap:.8rem}.founder-teaser{padding:2.8rem 0}.founder-teaser .portrait{height:340px;width:min(100%,310px)}.soft-panel{padding:1.5rem}.closing{padding:3.4rem 0}.footer-grid{grid-template-columns:1fr;padding:2.5rem 0;gap:1.6rem}.footer-bottom{flex-direction:column;gap:.5rem}.page-heading{padding:2.7rem 0 1.8rem}.status-panel{padding:1.6rem}.status-panel h2{font-size:1.9rem}.price-section{padding:3rem 0}.price-card{padding:1.8rem}.about-hero{padding:2.7rem 0 1rem}.founder-portrait{height:450px;max-width:420px}.story{font-size:1.08rem;padding:1rem 0 3.5rem}.story h2{font-size:2.2rem}.contact-grid{padding-bottom:3rem;gap:2rem}.form-panel{padding:1.5rem}.form-row{grid-template-columns:1fr;gap:0}.form-panel .actions{gap:.8rem} .welcome-note{padding:1.6rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.contact-grid>*,
.form-panel,
.form-panel form,
.form-row>*,
.actions>*{min-width:0}
.form-panel{max-width:100%;overflow:hidden}
.actions{max-width:100%}
.secondary-button{white-space:normal;text-align:left}
.button{max-width:100%;white-space:normal;text-align:center}
@media(max-width:760px){body{overflow-x:hidden}.contact-grid{width:100%;max-width:100%;overflow:hidden}.form-panel{padding:1.2rem}.form-panel .actions{display:grid;grid-template-columns:1fr;align-items:stretch}.form-panel .actions .button,.form-panel .actions .secondary-button{width:100%;justify-content:center}.form-panel .actions .secondary-button{text-align:center}.checkbox-label{gap:.6rem}}

/* Launch information and customer reviews */
.eyebrow{font-size:.875rem}.area-band{background:#f0efe6}.area-band .soft-panel{background:#fffcf7}.hours{margin:1.5rem 0}.hours>div{display:flex;justify-content:space-between;gap:1.2rem;border-top:1px solid #d5d8ca;padding:.9rem 0}.hours dt{font-weight:600}.hours dd{margin:0;text-align:right}.review-empty{border:1px solid #d5d8ca;border-left:4px solid #a84e2c;padding:2.2rem 2.5rem;background:#f5f1e9;margin:1.5rem 0 2rem;max-width:860px}.review-empty h3{font-size:2rem}.review-empty p:last-child{margin-bottom:0;max-width:660px}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:2rem 0}.review-card{margin:0;padding:2rem;background:#e7ece4;border-radius:8px}.review-card blockquote{margin:0 0 1.5rem;font-family:Georgia,serif;font-size:1.4rem;line-height:1.55}.review-card figcaption{font-size:1rem}.reviews-home{border-top:1px solid #dedfd5}nav{gap:1.35rem}@media(max-width:1050px) and (min-width:761px){.brand{width:185px}nav{gap:.75rem}nav>a{font-size:.94rem}.header-inner{gap:.75rem}.button.small{padding:.6rem .7rem}}@media(max-width:760px){.review-empty{padding:1.5rem}.review-grid{grid-template-columns:1fr}.hours>div{display:block}.hours dd{text-align:left;margin-top:.25rem}.notice{font-size:.875rem}}
