@font-face{font-family:manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-400-800-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-400-800-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spectral-400-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/spectral-400-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spectral-600-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/spectral-600-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink:#241a10;--ink-2:#43331f;--bronze:#7c5a2b;--bronze-2:#9c7645;--gold:#b58a3e;--gold-2:#d9b878;--patina:#33473f;--parchment:#f5eee0;--parchment-2:#eee3cc;--card:#fbf7ec;--line:#d8c9a6;--error:#8a2f2b;--ok:#2e4634;--shell:72rem;--reading:40rem;--font-head:"Manrope", "Arial", sans-serif;--font-body:"Spectral", "Georgia", serif}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--parchment);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65}img{max-width:100%;height:auto}h1,h2,h3{font-family:var(--font-head);color:var(--ink);line-height:1.2;margin:0 0 .6em}h1{font-size:clamp(1.7rem,4.6vw,2.7rem);font-weight:800;letter-spacing:-.01em}h2{font-size:clamp(1.35rem,3vw,1.9rem);font-weight:800;letter-spacing:-.005em}h3{font-size:clamp(1.1rem,2.2vw,1.3rem);font-weight:700}p{margin:0 0 1em}a{color:var(--bronze);text-underline-offset:.18em}a:hover{color:var(--gold)}code{font-family:courier new,monospace;font-size:.92em;background:var(--parchment-2);padding:.1em .35em;border-radius:3px}blockquote{margin:1em 0;padding:.8em 1.2em;border-left:3px solid var(--gold);background:var(--card)}table{border-collapse:collapse;width:100%;margin:1em 0;font-size:.95rem}th,td{border:1px solid var(--line);padding:.55em .7em;text-align:left;vertical-align:top}th{font-family:var(--font-head);font-weight:700;background:var(--parchment-2)}[x-cloak]{display:none!important}:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.shell{width:min(var(--shell),calc(100% - 2.5rem));margin-inline:auto}.img-grade--natural{filter:saturate(1.03)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.65em 1.5em;font-family:var(--font-head);font-weight:700;font-size:1rem;color:var(--parchment);background:linear-gradient(180deg,var(--bronze-2),var(--bronze));border:2px solid var(--gold);border-radius:6px;text-decoration:none;cursor:pointer}.btn:hover{color:#fff;background:linear-gradient(180deg,var(--bronze),var(--ink-2))}.btn-ghost{background:0 0;color:var(--bronze);border:2px solid var(--bronze)}.btn-ghost:hover{background:var(--parchment-2);color:var(--ink-2)}.btn-small{min-height:44px;padding:.35em 1em;font-size:.92rem}.btn-submit{width:100%;font-size:1.05rem}.btn-submit[disabled]{opacity:.6;cursor:progress}.site-header{background:var(--card);border-bottom:3px double var(--gold)}.header-inner{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding:.6rem 0}.brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--ink)}.brand-name{font-family:var(--font-head);font-weight:800;font-size:1.06rem}.header-right{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-left:auto}.main-nav{display:flex;gap:1rem}.main-nav a{font-family:var(--font-head);font-weight:700;text-decoration:none;color:var(--ink-2);padding:.35rem 0;min-height:44px;display:inline-flex;align-items:center}.main-nav a:hover{color:var(--bronze)}.header-tel{font-family:var(--font-head);font-weight:700;color:var(--ink-2);text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;min-height:44px}.header-tel:hover{color:var(--bronze)}.hero-narrow{padding:3.4rem 0 2.6rem;border-bottom:1px solid var(--line)}.hero-frame{max-width:44rem}.orn-rule{display:block;margin-bottom:1.2rem}.hero-lede{font-size:clamp(1.1rem,2vw,1.25rem);color:var(--ink-2)}.cta-row{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.4rem 0 .8rem}.hero-note{font-family:var(--font-head);font-weight:600;font-size:.88rem;color:var(--bronze)}.band-tint{background:var(--parchment-2);border-block:1px solid var(--line)}.band-dark{background:linear-gradient(180deg,#2b2013,#241a10);color:var(--gold-2);border-block:3px double var(--gold)}.band-dark h2,.band-dark h3{color:var(--gold-2)}.band-dark p{color:#e7d9b8}.section-title{margin-bottom:1.8rem}.on-dark{color:var(--gold-2)}main>section{padding:3rem 0}.split-grid{display:grid;grid-template-columns:minmax(0,7fr)minmax(0,5fr);gap:2.4rem;align-items:start}.split-media{margin:0}.photo-arch{display:block;width:100%;height:auto;border-radius:11rem 11rem .8rem .8rem;border:3px double var(--gold);background:var(--card)}.split-media figcaption,.stagger-media figcaption{font-size:.9rem;color:var(--ink-2);padding-top:.55rem;font-style:italic}.orn-list{list-style:none;padding:0;margin:0 0 1em}.orn-list li{padding-left:1.7rem;position:relative;margin-bottom:.55em}.orn-list li::before{content:"";position:absolute;left:.1rem;top:.42em;width:.62rem;height:.62rem;border:2px solid var(--gold);border-radius:50% 50% 50% 4%;background:var(--parchment)}.step-list{padding-left:1.4rem}.step-list li{margin-bottom:.7em}.stagger-row{display:grid;grid-template-columns:minmax(0,6fr)minmax(0,5fr);gap:2.2rem;align-items:center;padding:1.4rem 0}.stagger-offset-right .stagger-media{order:-1}.stagger-offset-right{padding-left:clamp(0rem,6vw,4rem)}.stagger-offset-left{padding-right:clamp(0rem,6vw,4rem)}.stagger-media{margin:0}.stagger-media .photo-arch{border-radius:.8rem .8rem 11rem 11rem}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.myth-card{background:var(--card);border:1px solid var(--line);outline:1px solid var(--gold);outline-offset:-6px;border-radius:.6rem;padding:1.4rem 1.3rem}.myth-card h3{color:var(--gold-2)}.myth-card p{margin:0;color:#e7d9b8}.page-head{padding:2.6rem 0 2rem}.page-head h1{margin-bottom:.4em}.page-lede{max-width:var(--reading);color:var(--ink-2);font-size:1.1rem}.page-body{padding:2.4rem 0 3.4rem}.prose{max-width:var(--reading)}.prose h2{margin-top:2.2rem}.contact-grid{display:grid;grid-template-columns:minmax(0,7fr)minmax(0,4fr);gap:2.6rem;align-items:start}.contact-aside{background:var(--card);border:1px solid var(--line);outline:1px solid var(--gold);outline-offset:-6px;border-radius:.6rem;padding:1.4rem 1.3rem}.contact-aside h2{margin-top:0}.contact-name{font-family:var(--font-head);font-weight:800}.contact-note{font-size:.9rem;color:var(--ink-2)}.form-field{margin-bottom:1.1rem}.form-field label{display:block;font-family:var(--font-head);font-weight:700;font-size:.95rem;margin-bottom:.35rem}.form-field input,.form-field textarea{width:100%;min-height:48px;padding:.6em .8em;font-family:var(--font-body);font-size:1rem;color:var(--ink);background:var(--card);border:1.5px solid var(--line);border-radius:.4rem}.form-field textarea{min-height:8.5rem;resize:vertical}.form-field input:focus,.form-field textarea:focus{border-color:var(--gold)}.form-field input[aria-invalid=true],.form-field textarea[aria-invalid=true]{border-color:var(--error)}.field-error{color:var(--error);font-size:.92rem;margin:.35rem 0 0;font-weight:600}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-actions{margin:1.2rem 0 .8rem}.form-state{padding:.9rem 1rem;border-radius:.4rem;font-weight:600}.form-success{background:#e3ead9;color:var(--ok);border:1.5px solid var(--ok)}.form-error{background:#f4e3d9;color:var(--error);border:1.5px solid var(--error)}.form-error .btn-small{margin-top:.5rem}.consent-banner{position:fixed;inset-inline:1rem;bottom:1rem;z-index:50;max-width:34rem;margin-inline:auto}.consent-inner{background:var(--card);border:2px solid var(--gold);outline:1px solid var(--line);outline-offset:-5px;border-radius:.6rem;padding:1.1rem 1.2rem;box-shadow:0 .4rem 1.4rem rgba(36,26,16,.25)}.consent-inner p{font-size:.93rem;margin-bottom:.8rem}.consent-actions{display:flex;flex-wrap:wrap;gap:.6rem}.site-footer{background:linear-gradient(180deg,#2b2013,#241a10);color:var(--gold-2);border-top:3px double var(--gold);padding:2rem 0 1.8rem;text-align:center}.footer-inner{max-width:60rem}.rosette-footer{margin-inline:auto;display:block;margin-bottom:.6rem}.footer-name{font-family:var(--font-head);font-weight:800;margin-bottom:.3em}.footer-line{margin:.25em 0;font-size:.95rem}.footer-line a{color:var(--gold-2)}.footer-line a:hover{color:#fff}.footer-nav{margin-top:1rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.3rem}.footer-nav a{color:var(--gold-2);font-family:var(--font-head);font-weight:600;font-size:.92rem;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.footer-nav a:hover{color:#fff;text-decoration:underline}@media(max-width:860px){.split-grid{grid-template-columns:1fr}.split-media{max-width:26rem}.card-grid{grid-template-columns:1fr}.stagger-row{grid-template-columns:1fr}.stagger-media{max-width:26rem}.stagger-offset-right{padding-left:0}.stagger-offset-left{padding-right:0}.contact-grid{grid-template-columns:1fr}main>section{padding:2.4rem 0}}@media(max-width:560px){.header-inner{justify-content:center;text-align:center}.header-right{margin-inline:auto;justify-content:center}.hero-narrow{padding-top:2.4rem}.cta-row .btn{width:100%}.consent-banner{inset-inline:.6rem}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}