:root{--black:#11100f;--cream:#f7f3ec;--gold:#b48a3b;--gold2:#d6b46a;--text:#292725;--muted:#6d6861}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:var(--cream);line-height:1.65}a{text-decoration:none;color:inherit}.wrap{width:min(1120px,92%);margin:auto}.narrow{max-width:800px}.eyebrow{font-size:12px;letter-spacing:3px;font-weight:bold;color:var(--gold);margin:0 0 18px}header{position:sticky;top:0;z-index:20;background:rgba(17,16,15,.97);color:#fff;border-bottom:1px solid #5d4928}.nav{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:12px;align-items:center}.brand b{display:block;letter-spacing:3px;font-size:21px}.brand small{display:block;font-size:10px;letter-spacing:2px;color:#d8c7a3}.monogram{width:42px;height:42px;border:1px solid var(--gold2);display:grid;place-items:center;color:var(--gold2);font:15px Georgia,serif}.nav nav{display:flex;gap:28px;align-items:center;font-size:14px}.navbtn{border:1px solid var(--gold2);padding:9px 17px}.menu{display:none;background:none;color:#fff;border:0;font-size:25px}.hero{min-height:720px;display:grid;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 85% 35%,#3a3025 0,#171513 36%,#0d0c0b 72%);color:#fff}.spots{position:absolute;inset:0;opacity:.1;background-image:radial-gradient(ellipse 30px 18px at 20px 20px,transparent 50%,#d6b46a 53%,transparent 58%),radial-gradient(ellipse 16px 10px at 50px 45px,transparent 48%,#d6b46a 51%,transparent 58%);background-size:90px 75px;transform:rotate(-7deg) scale(1.2)}.heroText{position:relative;padding:90px 0}.hero h1{font:normal clamp(58px,8vw,105px)/.95 Georgia,serif;margin:0 0 28px}.hero h1 i{color:var(--gold2)}.lead{max-width:620px;font-size:19px;color:#ddd7ce}.actions{display:flex;gap:14px;margin:32px 0}.btn{display:inline-block;padding:14px 23px;font-weight:bold;border:1px solid transparent;cursor:pointer}.gold{background:var(--gold);color:#111}.gold:hover{background:var(--gold2)}.line{border-color:#d8c7a3;color:#fff}.trust{display:flex;flex-wrap:wrap;gap:25px;color:#d5cec3;font-size:12px;margin-top:45px}.intro{text-align:center;padding:105px 0;background:#fff}.intro h2,.section h2,.dark h2,.booking h2,.cta h2{font:normal clamp(35px,4.5vw,57px)/1.05 Georgia,serif;margin:0 0 22px}.intro p:last-child{color:var(--muted);font-size:17px}.section{padding:100px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px}.cards article{background:#fff;border:1px solid #e3ddd2;padding:32px;min-height:245px}.cards article>b{font:24px Georgia,serif;color:var(--gold)}.cards h3,.prices h3{font:normal 27px Georgia,serif;margin:22px 0 10px}.cards p,.muted{color:var(--muted)}.dark{padding:100px 0;background:#171513;color:#fff}.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.prices article{padding:35px;background:#211e1a;border:1px solid #39322a}.prices article.featured{border-color:var(--gold2);transform:translateY(-8px)}.prices small{letter-spacing:2px;color:var(--gold2);font-weight:bold}.prices ul{padding-left:18px;color:#d6d0c8;min-height:130px}.prices a{color:var(--gold2);font-weight:bold}.white{background:#fff}.about{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center}.photo{aspect-ratio:4/5;background:linear-gradient(145deg,#1a1816,#5b4a36);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--gold2);font:44px Georgia,serif;letter-spacing:5px}.photo small{font:9px Arial;letter-spacing:3px;margin-top:8px}.about p{color:var(--muted)}.sig{font:italic 27px Georgia,serif;color:#332c24;margin-top:28px}.sig small{font:10px Arial;letter-spacing:1px;font-style:normal}.booking{padding:100px 0;background:#eee8dd}.bookingGrid{display:grid;grid-template-columns:1fr 1fr;gap:65px}.note{border-left:3px solid var(--gold);padding:16px 18px;background:#fff;margin-top:30px;font-size:14px}.booking form{background:#fff;padding:35px}.booking label{display:block;font-size:12px;font-weight:bold;margin-bottom:14px}.booking input,.booking select,.booking textarea{width:100%;margin-top:6px;border:1px solid #d7d0c6;padding:12px;font:inherit;background:#fff}.two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.full{width:100%}#status{font-size:13px;color:#4b5d45}.cta{text-align:center;background:var(--black);color:#fff;padding:90px 0}.cta h2{max-width:720px;margin:0 auto 12px}.heroBrand{display:flex;align-items:baseline;gap:14px;margin-bottom:30px;color:var(--gold2);letter-spacing:4px}.heroBrand span{font:bold clamp(28px,4vw,48px)/1 Arial,sans-serif}.heroBrand strong{font:bold clamp(20px,3vw,34px)/1 Arial,sans-serif;color:#fff;letter-spacing:5px}.ctaBrand{font:bold clamp(25px,4vw,42px)/1 Arial,sans-serif;letter-spacing:5px;color:var(--gold2);margin-bottom:20px}.ctaTagline{font:italic 22px Georgia,serif;color:#d8c7a3;margin:0 0 30px}@media(max-width:800px){.heroBrand{display:block}.heroBrand span,.heroBrand strong{display:block}.heroBrand strong{margin-top:7px;font-size:21px}.brand b{font-size:17px}.brand small{font-size:8px}}footer{background:#0b0a09;color:#c9c3bb;padding:55px 0 20px;font-size:13px}.foot{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:50px}.foot>div{display:flex;flex-direction:column;gap:9px}.legal{border-top:1px solid #282522;margin-top:40px;padding-top:18px;color:#777;font-size:11px}.foot>b{color:#fff}@media(max-width:800px){.nav nav{display:none}.menu{display:block}.nav.open nav{display:flex;position:absolute;top:78px;left:0;right:0;background:#111;flex-direction:column;padding:25px}.cards,.prices,.about,.bookingGrid,.foot{grid-template-columns:1fr}.prices article.featured{transform:none}.hero{min-height:650px}.hero h1{font-size:62px}.trust{flex-direction:column;gap:10px}.actions{flex-direction:column;max-width:330px}.section,.dark,.booking{padding:75px 0}}

.mission-vision{padding:100px 0;background:#171513;color:white}.mv-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#4a4032}.mv-grid article{padding:55px 45px;background:#171513}.mv-grid h2{font:normal clamp(30px,3.5vw,45px)/1.05 Georgia,serif;margin:0 0 18px}.mv-grid article p:last-child{color:#d6d0c8;max-width:500px}@media(max-width:800px){.mv-grid{grid-template-columns:1fr}.brand strong{font-size:14px;letter-spacing:2px}}
\n\n/* Brand refinement — full business name is the primary identity */\n.brand{gap:12px}\n.brandWords{display:flex;flex-direction:column;line-height:.92}\nheader .brand b{font-size:clamp(1.75rem,3vw,2.55rem);letter-spacing:.09em;line-height:.9}\nheader .brand small{font-size:clamp(.62rem,1.05vw,.82rem);letter-spacing:.18em;margin-top:7px}\n.heroBrand span{font-size:clamp(3rem,8vw,6.5rem);line-height:.82;letter-spacing:.08em}\n.heroBrand strong{display:block;font-size:clamp(1.5rem,3.4vw,2.7rem);letter-spacing:.1em;margin-top:12px}\n.ctaBrand{font-size:clamp(2rem,4vw,3.5rem);font-weight:800;letter-spacing:.08em}\nfooter .brand b{font-size:clamp(1.55rem,2.8vw,2.2rem);letter-spacing:.08em}\nfooter .brand small{font-size:.72rem;letter-spacing:.16em;margin-top:6px}\n.monogram{display:none!important}\n@media(max-width:760px){header .brand b{font-size:1.55rem}.heroBrand span{font-size:3.25rem}.heroBrand strong{font-size:1.45rem}}\n
.fullBrand{display:flex;flex-direction:column;line-height:1}.fullBrand b{font-family:Georgia,serif;font-size:clamp(1.45rem,2.2vw,2rem);letter-spacing:.12em}.fullBrand small{margin-top:.28rem;font-size:.68rem;letter-spacing:.24em}
.heroBrand span{display:block;font-family:Georgia,serif;font-size:clamp(3.4rem,8vw,6.8rem);letter-spacing:.13em;font-weight:700}.heroBrand strong{display:block;margin-top:.55rem;font-size:clamp(1.25rem,3vw,2rem);letter-spacing:.28em;font-weight:500}.heroBrand small{display:block;margin-top:.5rem;font-size:.65rem;letter-spacing:.35em}
.ctaBrand{font-family:Georgia,serif;font-size:clamp(1.7rem,4vw,3rem);letter-spacing:.14em;font-weight:700}

.bookingSteps{display:grid;gap:1rem}.bookingSteps>div{padding:1.15rem 1.25rem;border:1px solid rgba(181,139,57,.35);background:rgba(255,255,255,.04)}.bookingSteps b{letter-spacing:.16em}.bookingSteps h3{margin:.25rem 0}.bookingSteps p{margin:.25rem 0}.bookingHelp{text-align:center;font-size:.92rem}.bookingHelp a{text-decoration:underline}

/* Appointment policy refinements */
.policyGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.policyGrid article{padding:24px;border:1px solid rgba(184,143,58,.28);border-radius:16px;background:#fff}.policyGrid h3{margin-top:0}.policyGrid p{line-height:1.7}.cta>div>p:not(.eyebrow):not(.ctaTagline){max-width:680px;margin-left:auto;margin-right:auto}
@media(max-width:800px){.policyGrid{grid-template-columns:1fr}}

/* Balanced refinement */
.signatureServices{background:#fff}.sectionIntro{max-width:650px;color:var(--muted);margin-top:-8px}.signatureCards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:38px}.signatureCards article{padding:34px 30px;border-top:2px solid var(--gold);background:var(--cream);min-height:235px}.signatureCards b{font:22px Georgia,serif;color:var(--gold)}.signatureCards h3{font:normal 28px Georgia,serif;margin:18px 0 10px}.signatureCards p{color:var(--muted);margin:0}.textLink{display:inline-block;margin-top:26px;color:#6d5226;font-weight:bold;border-bottom:1px solid var(--gold)}
.pricingDetails{background:#171513;color:#fff;padding:28px 0}.pricingDetails details{border-top:1px solid #4b4033;border-bottom:1px solid #4b4033;padding:4px 0}.pricingDetails summary{cursor:pointer;padding:20px 4px;font:normal 23px Georgia,serif;color:var(--gold2)}.priceDetailGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:18px 4px 22px}.priceDetailGrid h3{font:normal 22px Georgia,serif;color:#fff;margin:0 0 8px}.priceDetailGrid p,.pricingNote{color:#d6d0c8;font-size:14px}.pricingNote{padding-bottom:18px}
.policiesSection{background:#f8f5ef}.policiesSection .policyTitle{max-width:none;white-space:nowrap}.policyGrid{align-items:stretch}.policyGrid article{display:flex;flex-direction:column;min-height:100%;border-radius:0;border:0;border-top:2px solid var(--gold);background:#fff;padding:30px}.policyGrid h3{font:normal 24px Georgia,serif}.policyGrid p{margin-bottom:0;color:var(--muted)}
.aboutSection{background:#fff}.about{grid-template-columns:minmax(280px,.8fr) minmax(0,1.25fr);gap:80px}.aboutSeal{aspect-ratio:1/1;border:1px solid #c8a75d;outline:1px solid #c8a75d;outline-offset:-12px;background:#11100f;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:38px;color:#fff;box-shadow:0 18px 45px rgba(17,16,15,.12)}.sealCain{font:bold clamp(42px,6vw,72px) Georgia,serif;letter-spacing:.08em;color:var(--gold2);line-height:1}.sealLine{font-size:11px;letter-spacing:.26em;margin-top:12px}.sealTag{font:italic 17px Georgia,serif;color:#d8c7a3;margin-top:22px}.aboutCopy>p{max-width:650px}.aboutStandard{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:30px;padding-top:26px;border-top:1px solid #ddd4c6}.aboutStandard span{display:block;font-size:10px;letter-spacing:.22em;color:var(--gold);font-weight:bold;margin-bottom:7px}.aboutStandard strong{font:normal 18px/1.35 Georgia,serif;color:#332c24}
.bookingHelp{margin-top:4px;text-align:center;font-size:.9rem;line-height:1.8}.bookingHelp strong{display:block;color:#332c24}.bookingHelp span{padding:0 8px;color:var(--gold)}.bookingHelp a{text-decoration:none;border-bottom:1px solid rgba(180,138,59,.55)}
.cta{padding:78px 0}.ctaInner{max-width:760px}.cta .eyebrow{margin-bottom:16px}.cta h2{margin-bottom:14px}.cta .btn{margin-top:20px}.ctaTagline{margin:24px 0 0}
@media(max-width:800px){.signatureCards,.priceDetailGrid,.aboutStandard{grid-template-columns:1fr}.about{gap:38px}.aboutSeal{width:min(330px,86vw);margin:auto}.policiesSection .policyTitle{white-space:normal}}

/* Final review refinements */
.signatureCards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px}
.signatureCards article{background:#171513;color:#fff;padding:34px 30px;border-top:2px solid #b48a3b;min-height:220px}
.signatureCards article.featured{background:#211e1a;border-color:#d6b46a}
.signatureCards span{font-size:11px;letter-spacing:2px;color:#d6b46a;font-weight:700}
.signatureCards h3{font:normal 27px Georgia,serif;margin:18px 0 10px}.signatureCards p{color:#d7d0c7;margin:0}
.servicesOffered{margin-top:82px;padding-top:55px;border-top:1px solid #ddd4c6}
.serviceMenu{display:grid;grid-template-columns:1fr 1fr;column-gap:64px;margin-top:36px}
.serviceMenu>div{padding:20px 0;border-bottom:1px solid #c9aa67}
.serviceMenu strong{display:block;font:normal 23px Georgia,serif;color:#2f2923;margin-bottom:5px}
.serviceMenu small{display:block;font-size:14px;line-height:1.55;color:#6d6861}
.policiesSection .policyGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}
.policiesSection .policyGrid article{height:100%;padding:30px;border-top:2px solid #b48a3b;background:#fff}
.policyTitle{margin-bottom:36px!important}
.aboutRefined{grid-template-columns:minmax(280px,.82fr) minmax(0,1.25fr);gap:78px}
.penStage{min-height:430px;background:#171513;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}
.penStage:after{content:"";position:absolute;width:72%;height:1px;background:#8d6b34;transform:rotate(-38deg)}
.fountainPen{position:relative;width:310px;height:70px;transform:rotate(-38deg);z-index:2;filter:drop-shadow(0 16px 18px rgba(0,0,0,.32))}
.penBody{position:absolute;left:55px;top:21px;width:210px;height:28px;border-radius:14px 5px 5px 14px;background:linear-gradient(180deg,#27231e,#050505 55%,#30281d);border:1px solid #b48a3b}
.penCap{position:absolute;left:245px;top:17px;width:62px;height:36px;border-radius:3px 16px 16px 3px;background:linear-gradient(180deg,#d6b46a,#8e682a 52%,#d2ae5d);border:1px solid #e2c77e}
.penNib{position:absolute;left:4px;top:15px;width:62px;height:40px;background:linear-gradient(90deg,#9d762f,#e0c274 50%,#9a722c);clip-path:polygon(100% 0,100% 100%,25% 72%,0 50%,25% 28%)}
.penNib:after{content:"";position:absolute;width:7px;height:7px;border:1px solid #3d301d;border-radius:50%;left:31px;top:16px}
.finalTagline{text-align:center;font:italic 24px Georgia,serif;color:#6d5226;margin:52px auto 0}.booking{padding-bottom:70px}
@media(max-width:800px){.signatureCards,.serviceMenu,.policiesSection .policyGrid{grid-template-columns:1fr}.servicesOffered{margin-top:58px}.aboutRefined{grid-template-columns:1fr;gap:38px}.penStage{min-height:300px}.fountainPen{transform:rotate(-32deg) scale(.82)}}

/* Targeted correction only: logo-style pen accent on approved About */
.aboutPenAccent{position:relative;height:82px;width:300px;margin:4px auto 28px;transform:rotate(-7deg)}
.penAccentBody{position:absolute;left:56px;top:27px;width:185px;height:25px;border-radius:14px 4px 4px 14px;background:linear-gradient(180deg,#2b2722,#050505 55%,#332a1d);border:1px solid #b48a3b}
.penAccentCap{position:absolute;left:226px;top:22px;width:66px;height:35px;border-radius:3px 16px 16px 3px;background:linear-gradient(180deg,#e0c274,#936b29 52%,#d4ae59);border:1px solid #e5ca82}
.penAccentNib{position:absolute;left:4px;top:22px;width:62px;height:35px;background:linear-gradient(90deg,#9d762f,#e0c274 50%,#9a722c);clip-path:polygon(100% 0,100% 100%,25% 72%,0 50%,25% 28%)}
.finalTagline{text-align:center;font:italic 24px Georgia,serif;color:#6d5226;margin:42px auto 0}
@media(max-width:700px){.aboutPenAccent{transform:rotate(-7deg) scale(.82);margin-left:auto;margin-right:auto}}


/* 2026-09 final approved refinements */
.aboutTitle{margin:0 0 24px;line-height:.96}.aboutTitle span,.aboutTitle strong{display:block;font:normal clamp(40px,5vw,62px)/.98 Georgia,serif}.aboutTitle span{color:#171513}.aboutTitle strong{color:#b48a3b;margin-top:4px}.sig b{font:normal 19px Georgia,serif;letter-spacing:.12em}.sig small{line-height:1.7;letter-spacing:.16em}.bookingExtras{display:grid;gap:16px;margin-top:14px}.scanToBook{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px;border:1px solid rgba(180,138,59,.45);background:#fff}.scanToBook img{width:96px;height:96px;object-fit:contain}.scanToBook strong{display:block;font:normal 18px Georgia,serif;color:#332c24;letter-spacing:.08em}.scanToBook small{display:block;color:#6d6861;margin-top:4px}.contactRow{display:flex!important;align-items:center;gap:10px}.contactIcon{font-style:normal;color:#d6b46a;font-size:18px;line-height:1;width:20px;text-align:center}.footerContact a:hover{color:#fff}@media(max-width:800px){.scanToBook{justify-content:flex-start}.aboutTitle span,.aboutTitle strong{font-size:42px}}

/* Luxury restoration — brings back the richer visual depth of Balanced Refinement */
body{background:linear-gradient(180deg,#f7f3ec 0%,#fbf8f2 100%)}
.section{position:relative}
.signatureServices{background:linear-gradient(180deg,#fff 0%,#faf6ef 100%);border-top:1px solid #eadfcb;border-bottom:1px solid #eadfcb}
.signatureServices:before,.aboutSection:before{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:86px;height:2px;background:linear-gradient(90deg,transparent,var(--gold2),transparent)}
.signatureCards{gap:24px}
.signatureCards article{position:relative;background:linear-gradient(145deg,#171513,#24201b);border:1px solid #3b3125;border-top:2px solid var(--gold2);box-shadow:0 18px 38px rgba(17,16,15,.12);overflow:hidden}
.signatureCards article:after{content:"";position:absolute;right:-38px;bottom:-38px;width:110px;height:110px;border:1px solid rgba(214,180,106,.18);transform:rotate(45deg)}
.signatureCards article.featured{transform:translateY(-8px);box-shadow:0 24px 46px rgba(17,16,15,.18);border-color:#d6b46a}
.signatureCards h3{color:#fff}.signatureCards p{color:#d9d2c8}.signatureCards span{color:var(--gold2)}
.servicesOffered{position:relative}.servicesOffered:before{content:"";display:block;width:72px;height:2px;background:var(--gold);margin-bottom:26px}
.serviceMenu>div{background:rgba(255,255,255,.72);padding:24px 22px;border-bottom:1px solid #c9aa67;box-shadow:inset 3px 0 0 rgba(180,138,59,.18)}
.dark{background:radial-gradient(circle at 85% 10%,#3a3025 0,#211e1a 30%,#12110f 72%)}
.prices article{background:linear-gradient(145deg,#211e1a,#171513);border:1px solid #4a3c2d;box-shadow:0 18px 38px rgba(0,0,0,.18)}
.prices article.featured{border-color:var(--gold2);box-shadow:0 24px 50px rgba(0,0,0,.28)}
.policiesSection{background:linear-gradient(180deg,#f8f5ef,#fff)}
.policiesSection .policyGrid article{border:1px solid #eadfcb;border-top:3px solid var(--gold);box-shadow:0 14px 30px rgba(53,43,31,.07)}
.aboutSection{background:linear-gradient(135deg,#fff 0%,#fbf7f0 65%,#f2eadc 100%)}
.aboutSeal{position:relative;border:2px solid #c8a75d;outline:1px solid rgba(214,180,106,.72);outline-offset:-14px;background:radial-gradient(circle at 38% 30%,#2e2821,#11100f 62%);box-shadow:0 28px 58px rgba(17,16,15,.22),0 0 0 8px rgba(180,138,59,.06)}
.aboutSeal:after{content:"";position:absolute;inset:22px;border-radius:50%;border:1px solid rgba(214,180,106,.25);pointer-events:none}
.aboutCopy{padding:34px 38px;background:rgba(255,255,255,.76);border:1px solid #e7dcc9;box-shadow:0 22px 48px rgba(56,45,31,.08)}
.aboutTitle strong{color:var(--gold);text-shadow:0 1px 0 #fff}
.aboutStandard>div{padding:18px 18px 16px;border-left:2px solid var(--gold);background:#fbf7ef}
.sig{padding-top:20px;border-top:1px solid #ddd4c6}
.booking{background:linear-gradient(135deg,#efe7d9 0%,#f7f2e9 50%,#e9dfcf 100%);position:relative}
.bookingGrid>div:first-child{padding:38px;background:#171513;color:#fff;box-shadow:0 22px 48px rgba(17,16,15,.18)}
.bookingGrid>div:first-child p{color:#ddd5c9}.bookingGrid>div:first-child h2{color:#fff}.bookingGrid>div:first-child .note{color:#332c24}
.bookingSteps{padding:34px;background:#fff;border:1px solid #d8c7a3;box-shadow:0 22px 48px rgba(56,45,31,.12)}
.bookingSteps>div{border:0;border-left:2px solid var(--gold);background:#fbf8f2;padding:18px 20px}
.scanToBook{border:1px solid #c8a75d;background:linear-gradient(135deg,#fff,#faf4e9);box-shadow:0 10px 24px rgba(56,45,31,.08)}
.finalTagline{font-size:27px;color:#6d5226;letter-spacing:.02em}
footer{border-top:2px solid #8f6a2d;background:radial-gradient(circle at 80% 0,#211b14,#0b0a09 55%)}
.contactIcon{color:var(--gold2);text-shadow:0 0 12px rgba(214,180,106,.2)}
@media(max-width:800px){.signatureCards article.featured{transform:none}.aboutCopy{padding:28px 24px}.bookingGrid>div:first-child,.bookingSteps{padding:26px}}


/* Signature-luxury refinement — restrained drama, no content changes */
.aboutSection{overflow:hidden;padding-top:108px;padding-bottom:108px}
.aboutWatermark{position:absolute;right:-.035em;top:-.18em;font:700 clamp(150px,26vw,390px)/1 Georgia,serif;letter-spacing:-.08em;color:rgba(180,138,59,.055);pointer-events:none;user-select:none}
.about{position:relative;z-index:1;align-items:center}
.aboutSeal{transform:translateY(-6px);box-shadow:0 34px 72px rgba(17,16,15,.28),0 0 0 9px rgba(180,138,59,.07)}
.aboutSeal:before{content:"";position:absolute;inset:-17px;border-radius:50%;border:1px solid rgba(180,138,59,.28);pointer-events:none}
.sealCain{letter-spacing:.11em;text-shadow:0 2px 22px rgba(214,180,106,.16)}
.aboutCopy{position:relative;padding:46px 48px 42px;border-top:3px solid var(--gold);background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(250,245,236,.88));box-shadow:0 28px 60px rgba(56,45,31,.11)}
.aboutCopy:before{content:"";position:absolute;right:24px;top:24px;width:58px;height:58px;border-top:1px solid rgba(180,138,59,.55);border-right:1px solid rgba(180,138,59,.55)}
.aboutCopy .eyebrow{letter-spacing:.24em}
.aboutTitle{padding-bottom:23px;margin-bottom:25px;position:relative}
.aboutTitle:after{content:"";position:absolute;left:0;bottom:0;width:96px;height:2px;background:linear-gradient(90deg,var(--gold2),var(--gold),transparent)}
.aboutTitle span,.aboutTitle strong{font-size:clamp(46px,5.4vw,68px)}
.aboutStandard{gap:18px}
.aboutStandard>div{min-height:112px;padding:20px 20px 18px;border-left:0;border-top:2px solid var(--gold);background:linear-gradient(145deg,#fff,#f7f0e5);box-shadow:0 9px 24px rgba(56,45,31,.06)}
.sig{margin-top:26px;padding-top:23px}.sig b{color:#211e1a;font-size:20px}.sig small{color:#766a5b}

.booking{overflow:hidden;padding-top:100px;padding-bottom:84px;background:linear-gradient(125deg,#171513 0,#171513 36%,#eee5d6 36.1%,#f8f3ea 100%)}
.booking:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,#6f4f20,var(--gold2),#6f4f20)}
.bookingMonogram{position:absolute;right:-22px;bottom:-105px;font:700 330px/1 Georgia,serif;color:rgba(180,138,59,.07);pointer-events:none;user-select:none}
.bookingGrid{position:relative;z-index:1;gap:0;box-shadow:0 32px 74px rgba(17,16,15,.2)}
.bookingGrid>div:first-child{padding:54px 48px;background:radial-gradient(circle at 18% 10%,#33291f,#171513 56%,#0d0c0b);box-shadow:none;border:1px solid #3b3024;border-right:0;display:flex;flex-direction:column;justify-content:center}
.bookingGrid>div:first-child .eyebrow{color:var(--gold2)}
.bookingGrid>div:first-child h2{font-size:clamp(38px,4.5vw,58px);line-height:1.02;margin-bottom:22px}
.bookingGrid>div:first-child .note{margin-top:24px;background:rgba(255,255,255,.96);border-left:3px solid var(--gold2);box-shadow:0 14px 30px rgba(0,0,0,.18)}
.bookingSteps{padding:42px 40px 36px;border:1px solid #cdb47d;box-shadow:none;background:rgba(255,255,255,.98)}
.bookingSteps>div{position:relative;padding:19px 22px 19px 25px;margin-bottom:11px;background:#fbf8f2;border-left:2px solid var(--gold)}
.bookingSteps>div>b{color:var(--gold);font:normal 15px Georgia,serif;letter-spacing:.12em}
.bookingSteps h3{margin-top:5px}
.bookingSteps .btn.gold{margin-top:8px;box-shadow:0 12px 24px rgba(142,104,42,.22)}
.scanToBook{margin-top:5px;padding:16px 18px;background:linear-gradient(135deg,#fff,#f8f0e3);border:1px solid #c6a35b}
.scanToBook img{width:104px;height:104px;padding:5px;background:#fff;border:1px solid #eadfcb}
.bookingHelp{padding-top:4px}
.finalTagline{position:relative;z-index:1;color:#d6b46a;margin-top:44px;font-size:30px;text-shadow:0 1px 0 rgba(0,0,0,.16)}
.finalTagline:before,.finalTagline:after{content:"";display:inline-block;vertical-align:middle;width:58px;height:1px;background:rgba(214,180,106,.65);margin:0 16px}

@media(max-width:800px){
 .aboutSection{padding-top:78px;padding-bottom:78px}.aboutWatermark{top:.02em;right:-.1em}.aboutCopy{padding:34px 27px}.aboutCopy:before{width:38px;height:38px}.aboutTitle span,.aboutTitle strong{font-size:44px}.aboutSeal{transform:none}
 .booking{padding-top:70px;background:linear-gradient(180deg,#171513 0,#171513 42%,#f4ede2 42.1%,#f8f3ea 100%)}.bookingGrid{box-shadow:0 22px 50px rgba(17,16,15,.18)}.bookingGrid>div:first-child{padding:38px 28px;border-right:1px solid #3b3024}.bookingSteps{padding:30px 24px}.finalTagline:before,.finalTagline:after{width:28px;margin:0 9px}
}

/* Targeted heading emphasis: bold only Trusted and Notary */
.aboutTitle b{font-weight:700;color:inherit}


/* Final typography polish — requested emphasis */
/* Main page/section headings: bold, with punctuation removed in HTML */
.intro h2,.section h2,.dark h2,.booking h2,.cta h2{font-weight:700}
.hero h1{font-weight:700}
.signatureCards h3,.prices h3,.policyGrid h3,.bookingSteps h3{font-weight:700}
/* Make the business name pop in the sticky header and footer */
header .brandWords b,header .brandWords small,footer .brandWords b,footer .brandWords small{font-weight:800;color:#fff}
header .brandWords small,footer .brandWords small{color:var(--gold2)}
/* Owner name at the bottom of About */
.sig b{font-weight:800;color:#171513}
/* Preserve the special emphasis on Trusted and Notary */
.aboutTitle b{font-weight:800}


/* Policies page reset — 2026-09-30: balanced luxury layout */
.policiesSection{padding:105px 0;background:linear-gradient(180deg,#f8f5ef 0%,#fff 100%)}
.policiesSection .eyebrow{margin-bottom:14px}
.policiesSection .policyTitle{max-width:850px;white-space:normal!important;margin:0 0 42px!important;font-weight:700;line-height:1.06}
.policiesSection .policyGrid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:stretch;margin-top:0}
.policiesSection .policyGrid article{height:auto;min-height:0;padding:32px 34px;border:1px solid #e4d8c4;border-top:3px solid var(--gold);background:linear-gradient(145deg,#fff,#fbf7f0);box-shadow:0 14px 32px rgba(53,43,31,.07)}
.policiesSection .policyGrid article:first-child{grid-column:1/-1;padding:36px 38px;background:linear-gradient(135deg,#171513,#272118);border-color:#4b3b27;border-top-color:var(--gold2);box-shadow:0 20px 42px rgba(17,16,15,.16)}
.policiesSection .policyGrid article:first-child h3{color:#fff}
.policiesSection .policyGrid article:first-child p{color:#d9d2c8;max-width:920px}
.policiesSection .policyGrid h3{font:700 25px/1.2 Georgia,serif;color:#2f2923;margin:0 0 13px}
.policiesSection .policyGrid p{margin:0;color:var(--muted);line-height:1.72}
@media(max-width:800px){.policiesSection{padding:78px 0}.policiesSection .policyGrid{grid-template-columns:1fr}.policiesSection .policyGrid article:first-child{grid-column:auto}.policiesSection .policyGrid article,.policiesSection .policyGrid article:first-child{padding:28px 26px}}


/* Final approved refinement pass — 2026-09-30 */
/* One visual language for major headings; emphasis comes from weight/color, not font switching. */
.intro h2,.signatureServices h2,.servicesOffered h2,.pricingSection h2,.policiesSection .policyTitle,.booking h2{font-family:Georgia,serif;font-style:normal;font-weight:700;letter-spacing:-.018em}
.introStatement{display:flex;flex-direction:column;gap:.08em}
.introStatement span{display:block;font:inherit;white-space:nowrap}
.introStatement span:last-child{color:var(--gold)}

/* Equal branded service cards */
.signatureCards{align-items:stretch}
.signatureCards article,.signatureCards article.featured{height:100%;min-height:245px;transform:none;border:1px solid var(--gold2);border-top:2px solid var(--gold2);box-shadow:0 18px 38px rgba(17,16,15,.12)}
.signatureCards article>span{display:block;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:800;letter-spacing:.14em;line-height:1.3;margin-bottom:15px}
.signatureCards h3{font-family:Georgia,serif;font-size:27px;font-weight:700}

/* Pricing cards receive the same coordinated branded-name treatment. */
.prices{align-items:stretch}
.prices article,.prices article.featured{height:100%;transform:none;border:1px solid rgba(214,180,106,.7)}
.prices small{display:block;font-size:14px;font-weight:800;letter-spacing:.14em;line-height:1.3}

/* About: preserve composition and watermark; add only the approved thin gold frame. */
.aboutCopy{border:1px solid rgba(180,138,59,.78);outline:1px solid rgba(214,180,106,.3);outline-offset:-9px}

/* Appointment policies: stronger hierarchy with restrained gold visual cues. */
.policyIcon{width:38px;height:38px;border:1px solid rgba(180,138,59,.65);display:grid;place-items:center;color:var(--gold);font:700 20px/1 Georgia,serif;margin-bottom:15px}
.policiesSection .policyGrid article:first-child .policyIcon{color:var(--gold2);border-color:rgba(214,180,106,.7)}
.policiesSection .policyGrid h3{font-weight:800}

/* Booking support and final reassurance */
.bookingHelp strong{font-family:Georgia,serif;font-size:18px;color:#2d2924}
.helpLinks{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;margin-top:5px}
.helpLinks a{display:inline-flex;align-items:center;gap:6px;text-decoration:none}
.miniIcon{color:var(--gold);font-size:15px}
.helpDivider{color:var(--gold)}
.reassurance{position:relative;z-index:1;text-align:center;margin:34px auto 0;color:#5f513e;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.reassurance span{color:var(--gold);padding:0 8px}

/* Keep top-left business identity substantial and consistent. */
header .brandWords small{font-size:clamp(.72rem,1.15vw,.9rem)!important;letter-spacing:.15em!important}
footer .brandWords small{font-size:.78rem!important}

@media(max-width:800px){
 .introStatement{font-size:clamp(34px,9vw,48px)!important}
 .signatureCards article,.signatureCards article.featured{min-height:0}
 .reassurance{font-size:11px;letter-spacing:.11em;padding:0 18px}
}

/* Restore approved gold service symbols only */
.serviceMenu>div{position:relative;padding-left:66px;min-height:92px}
.serviceIconWrap{position:absolute;left:20px;top:24px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:var(--gold)}
.serviceIcon{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:520px){.serviceMenu>div{padding-left:62px}.serviceIconWrap{left:18px}}

/* Mobile layout correction — 2026-10-03 */
@media(max-width:800px){
 html,body{width:100%;max-width:100%;overflow-x:hidden}
 .wrap{width:min(92%,100%);max-width:100%}
 main,section,header,footer,.hero,.intro,.section,.dark,.booking,.cta{max-width:100%;overflow-x:hidden}
 .nav,.heroText,.signatureServices .wrap,.pricingSection .wrap,.policiesSection .wrap,.about,.bookingGrid,.foot{min-width:0}
 .brand,.brandWords,.fullBrand,.heroBrand,.aboutCopy,.bookingGrid>div,.bookingSteps{min-width:0;max-width:100%}
 .brandWords b,.brandWords small,.heroBrand span,.heroBrand strong,.heroBrand small{overflow-wrap:anywhere}
 .introStatement span{white-space:normal}
 .hero h1{font-size:clamp(44px,15vw,62px);overflow-wrap:anywhere}
 .actions,.actions .btn{width:100%;max-width:100%}

 /* Keep the three Signature Experiences side by side on phones. */
 .signatureCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 .signatureCards article,.signatureCards article.featured{padding:18px 10px;min-width:0}
 .signatureCards article>span{font-size:9px;letter-spacing:.08em;overflow-wrap:anywhere}
 .signatureCards h3{font-size:clamp(15px,4.2vw,19px);line-height:1.15;overflow-wrap:anywhere}
 .signatureCards p{font-size:12px;line-height:1.45;overflow-wrap:anywhere}

 /* Keep Services Offered in a compact two-column mobile grid. */
 .serviceMenu{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:10px;row-gap:10px}
 .serviceMenu>div{min-width:0;padding:18px 12px 18px 48px;min-height:118px}
 .serviceIconWrap{left:12px;top:20px;width:26px;height:26px}
 .serviceIcon{width:24px;height:24px}
 .serviceMenu strong{font-size:17px;line-height:1.2;overflow-wrap:anywhere}
 .serviceMenu small{font-size:12px;line-height:1.4;overflow-wrap:anywhere}

 /* Ensure Your Trusted Mobile Notary/About is fully visible. */
 .about{display:grid!important;grid-template-columns:1fr!important;width:100%;max-width:100%;gap:34px}
 .aboutSeal{width:min(280px,78vw);max-width:100%;justify-self:center}
 .aboutCopy{display:block!important;width:100%;max-width:100%;padding:32px 24px;overflow:visible}
 .aboutTitle,.aboutTitle span,.aboutTitle strong{max-width:100%;overflow-wrap:anywhere}
 .aboutTitle span,.aboutTitle strong{font-size:clamp(36px,11vw,44px)}
 .aboutStandard{grid-template-columns:1fr;min-width:0}
 .aboutWatermark{max-width:100%;overflow:hidden}

 .prices,.policyGrid,.bookingGrid,.foot{min-width:0}
 .prices article,.policyGrid article,.bookingGrid>div,.foot>div{min-width:0;max-width:100%}
 .scanToBook{max-width:100%;min-width:0}
 .scanToBook img{flex:0 0 auto;max-width:32%}
 .helpLinks a,.contactRow{overflow-wrap:anywhere;word-break:break-word}
 .finalTagline{max-width:100%;padding:0 10px}
}

@media(max-width:380px){
 .signatureCards{gap:5px}
 .signatureCards article,.signatureCards article.featured{padding:15px 7px}
 .signatureCards article>span{font-size:8px}
 .signatureCards h3{font-size:14px}
 .signatureCards p{font-size:11px}
 .serviceMenu{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
 .serviceMenu>div{padding:16px 8px 16px 40px}
 .serviceIconWrap{left:8px}
 .serviceMenu strong{font-size:15px}
 .serviceMenu small{font-size:11px}
}

/* Approved Signature-Level Services & Pricing — 2026-10-06 */
.signaturePricing{padding:72px 0;background:#0d0c0b}.signaturePricing .pricingWrap{border:3px solid var(--gold2);outline:1px solid rgba(214,180,106,.45);outline-offset:-14px;padding:54px 48px 58px;max-width:1040px}.pricingBrand{text-align:center;margin-bottom:38px}.pricingCain{font:700 clamp(58px,8vw,88px)/.9 Georgia,serif;color:var(--gold2);letter-spacing:-.045em}.pricingSubbrand{font:normal 27px Georgia,serif;color:#f7f3ec;margin-top:14px}.pricingRule{width:390px;max-width:70%;height:1px;background:var(--gold2);margin:24px auto 28px}.signaturePricing .pricingBrand h2{font:700 clamp(24px,3.2vw,34px)/1.15 Georgia,serif;color:var(--gold2);letter-spacing:.02em;margin:0}.pricingBoxes{display:grid;gap:18px}.pricingBox{background:#141311;border:1px solid var(--gold2);padding:24px 32px}.pricingBox h3{font:700 20px Georgia,serif;color:var(--gold2);letter-spacing:.04em;margin:0 0 12px}.priceRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:10px 0;border-top:1px solid rgba(214,180,106,.18);color:#f7f3ec}.priceRow:first-of-type{border-top:0}.priceRow strong{font:700 19px Georgia,serif;color:var(--gold2);text-align:right}.premiumRule{max-width:900px;margin:22px auto 0;padding:18px 24px;border:1px solid var(--gold2);text-align:center;color:#f7f3ec;font:700 15px/1.55 Georgia,serif}.pricingCta{text-align:center;padding-top:34px}.pricingCta h3{font:700 29px Georgia,serif;margin:0 0 20px;color:#fff}.pricingCta .btn{min-width:330px}.pricingCta p{font:italic 21px Georgia,serif;color:var(--gold2);margin:28px 0 0}@media(max-width:700px){.signaturePricing{padding:42px 0}.signaturePricing .pricingWrap{width:94%;padding:42px 20px 44px;outline-offset:-10px}.pricingCain{font-size:58px}.pricingSubbrand{font-size:23px}.signaturePricing .pricingBrand h2{font-size:23px}.pricingBox{padding:20px 18px}.pricingBox h3{font-size:17px}.priceRow{grid-template-columns:1fr;gap:2px;padding:11px 0}.priceRow strong{text-align:left;font-size:18px}.pricingCta .btn{min-width:0;width:100%}}

/* Keep corrected appointment-policy heading on one line on desktop */
@media(min-width:801px){.policiesSection .policyTitle{max-width:none!important;white-space:nowrap!important;font-size:clamp(30px,3.4vw,46px)}}

/* Approved final booking close */
.finalBooking{text-align:center}.finalBooking .wrap{display:flex;flex-direction:column;align-items:center}.finalBooking .ctaLead{margin:0 auto 24px;max-width:680px}.finalBooking .btn{margin:0 auto}.finalBooking .ctaTagline{margin:24px 0 0}
