@font-face{font-family:Fraunces;font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/fraunces-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 600;font-display:swap;src:url(../fonts/fraunces-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/inter-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/inter-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--forest-950:#06150F;--forest-900:#081C16;--forest-800:#0C231D;--forest-700:#12332A;--forest-600:#1B463A;--gold:#C9A24B;--gold-bright:#DFBE6E;--gold-faint:rgba(201,162,75,.3);--gold-hair:rgba(201,162,75,.22);--gold-ink:#7C611C;--cream:#F8F4EB;--cream-deep:#F1EBDD;--paper:#FFFFFF;--ink:#17221D;--body:#3B4540;--muted:#5C665F;--line:#E3DCC9;--dark-cream:#EFE8D8;--dark-muted:#A9B7AC;--serif:"Fraunces", Georgia, "Times New Roman", serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fs-hero:clamp(2.5rem, 1.4rem + 4.6vw, 4.25rem);--fs-h2:clamp(1.9rem, 1.3rem + 2.2vw, 2.75rem);--fs-h3:clamp(1.2rem, 1.05rem + .5vw, 1.4rem);--fs-body:1.0625rem;--fs-small:.9375rem;--fs-eyebrow:.8125rem;--s1:.5rem;--s2:.75rem;--s3:1rem;--s4:1.5rem;--s5:2rem;--s6:3rem;--s7:4.5rem;--s8:6.5rem;--radius:14px;--header-h:76px;--ease-out:cubic-bezier(.22,.61,.36,1);--shadow-card:0 1px 2px rgba(23,34,29,.05), 0 10px 32px rgba(23,34,29,.08);--shadow-card-hover:0 2px 4px rgba(23,34,29,.06), 0 18px 48px rgba(23,34,29,.13)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}body{font-family:var(--sans);font-size:var(--fs-body);line-height:1.65;color:var(--body);background:var(--cream);overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--serif);font-weight:500;color:var(--ink);line-height:1.15;letter-spacing:-.01em}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:3px}.container{max-width:1160px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,2.5rem)}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:200;background:var(--gold);color:var(--forest-950);padding:.7rem 1.2rem;border-radius:8px;font-weight:600;text-decoration:none;transition:top .2s ease}.skip-link:focus{top:1rem}.eyebrow{font-family:var(--sans);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-ink);display:flex;align-items:center;gap:.75rem}.eyebrow:before{content:"";width:2.25rem;height:1px;background:var(--gold);flex:none}.section-head{max-width:44rem;margin-bottom:var(--s6)}.section-head h2{font-size:var(--fs-h2);margin-top:var(--s3)}.section-head p{margin-top:var(--s3);font-size:1.075rem;color:var(--muted)}.section-head.centered{margin-inline:auto;text-align:center}.section-head.centered .eyebrow{justify-content:center}.section-head.centered .eyebrow:after{content:"";width:2.25rem;height:1px;background:var(--gold);flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:var(--sans);font-weight:600;font-size:1rem;padding:.9rem 1.75rem;border-radius:999px;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease;white-space:nowrap}.btn-gold{background:linear-gradient(180deg,var(--gold-bright),var(--gold));color:#231a05;box-shadow:0 1px 2px #0000002e,0 8px 22px #c9a24b52}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0000002e,0 14px 30px #c9a24b6b}.btn svg{flex:none}.site-header{position:sticky;top:0;z-index:100;background:var(--forest-800);border-bottom:1px solid transparent;transition:box-shadow .35s var(--ease-out),background-color .35s var(--ease-out),border-color .35s var(--ease-out)}.site-header.scrolled{background:#0c231dcc;-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border-bottom-color:var(--gold-hair);box-shadow:0 10px 30px #06150f73}.header-inner{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:var(--s4);transition:height .35s var(--ease-out)}.site-header.scrolled .header-inner{height:62px}.scroll-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--gold-bright),var(--gold));border-radius:0 2px 2px 0;clip-path:inset(0 100% 0 0);transition:clip-path .12s linear;will-change:clip-path;z-index:1;pointer-events:none}.brand-mark .mark-dot,.brand-mark .mark-glow{animation:markLight .45s ease .3s backwards}.brand-mark .mark-beam{animation:markLight .9s ease .55s backwards}@keyframes markLight{0%{opacity:0}}.brand{display:flex;align-items:center;gap:.8rem;text-decoration:none;flex:none}.brand-mark{flex:none}.brand-name{font-family:var(--serif);font-weight:500;font-size:1.22rem;color:var(--dark-cream);letter-spacing:.01em;line-height:1.1}.brand-name small{display:block;font-family:var(--sans);font-weight:600;font-size:.62rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-top:.25rem}.primary-nav{display:flex;align-items:center;gap:clamp(1rem,2.2vw,1.9rem);position:relative}.primary-nav a.nav-link{font-size:.95rem;font-weight:500;color:var(--dark-cream);text-decoration:none;padding:.35rem 0;position:relative;transition:color .2s ease}.primary-nav a.nav-link:hover{color:var(--gold-bright)}.nav-indicator{position:absolute;left:0;top:0;width:1px;height:1.5px;background:linear-gradient(90deg,var(--gold-bright),var(--gold));opacity:0;transform:translate(0) scaleX(0);transform-origin:left center;transition:transform .35s var(--ease-out),opacity .25s ease;pointer-events:none}.header-cta:hover{transform:translateY(-1px);box-shadow:0 1px 2px #00000026,0 8px 18px #c9a24b59}.header-cta{padding:.62rem 1.35rem;font-size:.92rem}.nav-toggle{display:none;background:none;border:1px solid var(--gold-faint);border-radius:10px;width:46px;height:44px;cursor:pointer;align-items:center;justify-content:center}.nav-toggle .bars{position:relative;width:20px;height:14px;display:block}.nav-toggle .bars span{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:var(--dark-cream);transition:transform .25s ease,opacity .2s ease,top .25s ease}.nav-toggle .bars span:nth-child(1){top:0}.nav-toggle .bars span:nth-child(2){top:6px}.nav-toggle .bars span:nth-child(3){top:12px}.nav-toggle[aria-expanded=true] .bars span:nth-child(1){top:6px;transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .bars span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .bars span:nth-child(3){top:6px;transform:rotate(-45deg)}.hero:after,.section-dark:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");background-size:160px 160px;opacity:.05}.section-dark{position:relative}.section-dark>.container{position:relative;z-index:1}.section{padding-block:clamp(4rem,8vw,6.5rem)}.section-cream{background:var(--cream)}.section-white{background:var(--paper)}.section-dark{background:radial-gradient(900px 500px at 100% 0%,rgba(27,70,58,.7),transparent 60%),linear-gradient(180deg,var(--forest-800),var(--forest-700));color:var(--dark-cream)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.field{margin-bottom:var(--s3)}.field label{display:block;font-size:.82rem;font-weight:600;color:var(--ink);margin-bottom:.4rem;letter-spacing:.02em}.field label .opt{font-weight:500;color:var(--muted)}.field label .req{color:var(--gold-ink)}.field input,.field textarea{width:100%;font-family:var(--sans);font-size:1rem;color:var(--ink);background:var(--cream);border:1px solid var(--line);border-radius:9px;padding:.8rem .95rem;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.field input:focus,.field textarea:focus{outline:none;border-color:var(--gold);background:var(--paper);box-shadow:0 0 0 3px #c9a24b38}.field textarea{resize:vertical;min-height:130px}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);margin-top:var(--s4)}.form-note{font-size:.82rem;color:var(--muted)}.form-confirm{display:none;margin-top:var(--s4);background:#f0f5ef;border:1px solid #BDD3BF;border-left:3px solid var(--forest-600);border-radius:10px;padding:1rem 1.2rem;color:#22402f;font-size:var(--fs-small);line-height:1.6}.form-confirm.visible{display:block}.form-confirm strong{display:block;font-weight:700;margin-bottom:.15rem}.form-confirm .fc-book{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:.8rem 0;padding:.85rem 0;border-top:1px solid #BDD3BF;border-bottom:1px solid #BDD3BF}.form-confirm .fc-book-q{font-family:var(--serif);font-size:1.08rem;color:var(--ink)}.form-confirm .fc-book .btn{color:#231a05;font-weight:600;padding:.75rem 1.4rem;font-size:.95rem}.form-confirm a[href^="tel:"]{white-space:nowrap}.site-footer{background:var(--forest-950);color:var(--dark-muted);border-top:1px solid var(--gold-hair);padding-block:var(--s7) var(--s5)}.footer-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,4fr);gap:var(--s6);padding-bottom:var(--s6);border-bottom:1px solid rgba(201,162,75,.14)}.footer-brand p{margin-top:var(--s3);font-size:.9rem;max-width:22rem;line-height:1.7}.footer-h{font-family:var(--sans);font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:var(--s3)}.footer-nav ul,.footer-social ul{list-style:none}.footer-nav li,.footer-social li{margin-bottom:.6rem}.footer-nav a,.footer-social a{color:var(--dark-muted);text-decoration:none;font-size:.94rem;transition:color .15s ease}.footer-nav a:hover,.footer-social a:hover{color:var(--gold-bright)}.footer-social a{display:inline-flex;align-items:center;gap:.6rem}.footer-social svg{flex:none;opacity:.75}.footer-bottom{padding-top:var(--s4);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s3);font-size:.82rem}.footer-bottom a{color:var(--dark-muted);text-decoration:none}.footer-bottom a:hover{color:var(--gold-bright)}@keyframes beaconPulse{0%,to{opacity:.55}50%{opacity:1}}.reveal{transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay, 0s)}.reveal.reveal-wait{opacity:0;transform:translateY(22px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;animation-delay:0s!important;transition-delay:0s!important}.reveal{opacity:1;transform:none}.site-footer .brand-mark .mark-dot,.site-footer .brand-mark .mark-beam,.about-mark .mark-beam,.site-header,.brand-mark .mark-dot,.brand-mark .mark-glow,.brand-mark .mark-beam{animation:none}}@media (max-width: 1100px){.nav-toggle{display:flex}.primary-nav{position:absolute;top:var(--header-h);left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--forest-950);border-bottom:1px solid var(--gold-hair);padding:var(--s3) clamp(1.25rem,5vw,2.5rem) var(--s5);display:none;box-shadow:0 24px 40px #06150f80}.primary-nav.open{display:flex;animation:menuDown .32s cubic-bezier(.22,.61,.36,1)}@keyframes menuDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.primary-nav a.nav-link{padding:.95rem 0;font-size:1.08rem;border-bottom:1px solid rgba(201,162,75,.12)}.nav-indicator{display:none}.primary-nav .header-cta{margin-top:var(--s3);justify-content:center}}@media (max-width: 640px){:root{--header-h:66px}.brand-name{font-size:1.05rem}.form-row,.footer-grid{grid-template-columns:1fr}}.nav-drop{position:relative;display:flex;align-items:center}.nav-drop-btn{background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;font-family:var(--sans);font-size:.95rem;font-weight:500;color:var(--dark-cream);padding:.35rem 0;transition:color .2s ease}.nav-drop-btn:hover{color:var(--gold-bright)}.nav-drop-btn svg{transition:transform .25s ease}.nav-drop.open .nav-drop-btn svg{transform:rotate(180deg)}.nav-drop-menu{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%) translateY(-6px);min-width:11rem;background:var(--forest-800);border:1px solid var(--gold-hair);border-radius:12px;padding:.5rem;box-shadow:0 18px 44px #06150f73;opacity:0;visibility:hidden;transition:opacity .18s ease .15s,transform .18s ease .15s,visibility 0s linear .33s}.nav-drop-menu:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:20px}.nav-drop.open .nav-drop-menu,.nav-drop:hover .nav-drop-menu,.nav-drop:focus-within .nav-drop-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);transition:opacity .22s ease,transform .22s ease,visibility 0s}.nav-drop-menu a{display:block;padding:.6rem .9rem;border-radius:8px;color:var(--dark-cream);text-decoration:none;font-size:.92rem;font-weight:500;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.nav-drop-menu a:hover{background:#c9a24b1f;color:var(--gold-bright)}@media (max-width: 1100px){.nav-drop{display:block}.nav-drop-menu{position:static;transform:none;opacity:1;visibility:visible;pointer-events:auto;background:none;border:none;box-shadow:none;padding:0;min-width:0}.nav-drop-menu a{padding:.95rem 0;font-size:1.08rem;border-radius:0;border-bottom:1px solid rgba(201,162,75,.12)}}.page-hero{position:relative;overflow:hidden}.page-hero .container{position:relative;z-index:1}.page-hero-inner{padding-block:clamp(3.5rem,7vw,5.5rem) clamp(3rem,6vw,4.5rem);max-width:52rem}.breadcrumb{font-size:.85rem;color:var(--dark-muted);margin-bottom:var(--s4)}.breadcrumb a{color:var(--gold-bright);text-decoration:none}.breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}.page-hero .eyebrow{color:var(--gold-bright)}.page-hero h1{font-size:clamp(2.1rem,1.4rem + 2.6vw,3.2rem);margin-top:var(--s3);color:var(--dark-cream);letter-spacing:-.01em;max-width:24ch}.page-hero .page-lede{margin-top:var(--s3);font-size:1.075rem;color:var(--dark-muted);max-width:44rem}.page-hero-art{position:absolute;right:4%;top:50%;transform:translateY(-50%);width:min(26vw,300px);opacity:.9;pointer-events:none;z-index:0}@media (max-width: 900px){.page-hero-art{display:none}}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.site-footer .brand-mark .mark-dot{animation:beaconPulse 3.6s ease-in-out infinite}.site-footer .brand-mark .mark-beam{animation:beamPulse 3.6s ease-in-out infinite}@keyframes beamPulse{0%,to{opacity:.16}50%{opacity:.34}}::selection{background:#c9a24b66;color:#17221d}.section-dark ::selection,.hero ::selection,.page-hero ::selection{background:#dfbe6e80;color:#06150f}.call-bar{position:fixed;left:0;right:0;bottom:0;z-index:90;display:none;grid-template-columns:1fr 1fr;gap:1px;background:var(--gold-hair);border-top:1px solid var(--gold-hair);transform:translateY(102%);transition:transform .35s var(--ease-out);padding-bottom:env(safe-area-inset-bottom,0)}.call-bar.visible{transform:none}.call-bar a{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem .5rem;font-size:.92rem;font-weight:600;text-decoration:none;background:var(--forest-800);color:var(--dark-cream)}.call-bar a.cb-gold{background:linear-gradient(180deg,var(--gold-bright),var(--gold));color:#231a05}.call-bar svg{flex:none}@media (max-width: 700px){.call-bar{display:grid}body.has-call-bar{padding-bottom:56px}}@media (prefers-reduced-motion: reduce){.call-bar{transition:none}}.primary-nav a.nav-link[aria-current]{color:var(--gold-bright)}.lf-person{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s4)}.lf-person img{flex:none;width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:50% 30%;padding:3px;border:1px solid var(--gold);background:var(--forest-700)}.lf-person p{font-size:.98rem;line-height:1.5;color:var(--dark-cream)}.lf-person strong{font-weight:600;color:var(--gold-bright)}[data-booking-show][hidden],[data-booking-hide][hidden]{display:none!important}.field-error{margin-top:.4rem;font-size:.84rem;font-weight:600;line-height:1.4;color:#9b2c1f}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#b4483a;background:#fff9f8}.field input[aria-invalid=true]:focus,.field textarea[aria-invalid=true]:focus{border-color:#b4483a;box-shadow:0 0 0 3px #b4483a33}.form-alert{display:none;margin-top:var(--s4);background:#fbf1ef;border:1px solid #E8C6BF;border-left:3px solid #9B2C1F;border-radius:10px;padding:1rem 1.2rem;color:#5a2219;font-size:var(--fs-small);line-height:1.6}.form-alert.visible{display:block}.form-alert strong{display:block;font-weight:700;margin-bottom:.15rem}.form-confirm a,.form-alert a{color:inherit;font-weight:600;text-underline-offset:2px}.form-confirm:focus,.form-alert:focus{outline:none}.call-bar a.cb-long{font-size:.84rem;letter-spacing:-.005em}.nav-drop-menu a[aria-current=page]{color:var(--gold-bright)}.nav-drop-menu .nav-drop-all{margin-top:.25rem;border-top:1px solid var(--gold-hair);border-radius:0 0 8px 8px;color:var(--gold-bright);font-size:.86rem}@media (max-width: 1100px){.primary-nav{max-height:calc(100vh - var(--header-h));max-height:calc(100dvh - var(--header-h));overflow-y:auto;overscroll-behavior:contain}.nav-drop-btn{display:flex;width:100%;justify-content:space-between;align-items:center;padding:.95rem 0;font-size:1.08rem;border-bottom:1px solid rgba(201,162,75,.12)}.nav-drop .nav-drop-menu{display:none;padding:.15rem 0 .6rem 1rem}.nav-drop.open .nav-drop-menu{display:block}.nav-drop .nav-drop-menu a{padding:.75rem 0;font-size:1rem;border-bottom:1px solid rgba(201,162,75,.08)}.nav-drop-menu .nav-drop-all{margin-top:0;border-top:0}}.footer-grid{grid-template-columns:minmax(0,4fr) minmax(0,3fr) minmax(0,3fr) minmax(0,3fr)}@media (max-width: 900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.footer-grid{grid-template-columns:1fr}}.section-head h2,.founder-copy h2,.about-copy h2,.consult-head h2,.page-hero h1{text-wrap:balance}#about .about-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}@media (max-width: 900px){#about .about-grid{grid-template-columns:1fr}}.form-privacy a{color:var(--gold-ink);text-underline-offset:2px}.page-cta{margin-top:var(--s5);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3) var(--s4)}.page-cta-note{color:var(--dark-muted);font-size:.95rem;line-height:1.55;max-width:26rem}.page-cta-note a{color:var(--gold-bright);font-weight:600;text-decoration:none;white-space:nowrap}.page-cta-note a:hover{text-decoration:underline;text-underline-offset:3px}.cta-close .section-head{margin-bottom:var(--s4)}.cta-close .page-cta{justify-content:center}.cta-close .page-cta-note{text-align:center;max-width:none}@media (max-width: 480px){.page-cta .btn{width:100%}}.hero-phone-note a,.page-cta-note a,.lf-reassure a{white-space:nowrap}.cta-close .page-cta-note{margin-top:var(--s3)}@media (max-width: 1100px){.nav-drop.open .nav-drop-menu,.nav-drop:hover .nav-drop-menu,.nav-drop:focus-within .nav-drop-menu{transform:none}}.path{display:flex;flex-direction:column;padding:var(--s5) clamp(1.25rem,2.6vw,2.25rem)}.path:first-child{padding-left:0}.path:last-child{padding-right:0}.path+.path{border-left:1px solid var(--line)}.path h3{font-size:var(--fs-h3);margin:.55rem 0 var(--s2)}.eyebrow,.hero-eyebrow{align-items:flex-start}.eyebrow:before,.hero-eyebrow:before,.section-head.centered .eyebrow:after{margin-top:.8em;margin-top:calc(.5lh - .5px)}@media (max-width: 900px){.path{padding:var(--s5) 0;align-items:center;text-align:center;border-bottom:1px solid var(--line)}.path:first-child,.path:last-child{padding-inline:0}.path+.path{border-left:0}}@media (max-width: 640px){.site-footer .footer-grid{text-align:center}.footer-brand .brand{justify-content:center}.footer-brand p{margin-inline:auto}.footer-social a{justify-content:center}.footer-bottom{justify-content:center;text-align:center}}@supports (grid-template-rows: subgrid){@media (min-width: 901px){.path{display:grid;grid-row:span var(--rows);grid-template-rows:subgrid;row-gap:0;align-content:start}.path>*{min-width:0}}}@media (max-width: 640px){.section{padding-block:3.25rem}.section-head{margin-bottom:var(--s5);margin-inline:auto;text-align:center}.section-head .eyebrow,.founder-copy>.eyebrow,.about-copy>.eyebrow,.consult-head .eyebrow{justify-content:center}.section-head:not(.centered) .eyebrow:after,.founder-copy>.eyebrow:after,.about-copy>.eyebrow:after,.consult-head .eyebrow:after{content:"";width:2.25rem;height:1px;background:var(--gold);flex:none;margin-top:.8em;margin-top:calc(.5lh - .5px)}.page-hero-inner{padding-block:2.75rem 2.5rem}.site-footer{padding-block:var(--s6) var(--s5)}.footer-grid{gap:var(--s5);padding-bottom:var(--s5)}}:focus-visible{outline-color:var(--gold-ink)}.section-dark :focus-visible,.on-dark :focus-visible,.hero :focus-visible,.site-header :focus-visible,.site-footer :focus-visible,.call-bar :focus-visible{outline-color:var(--gold-bright)}@keyframes staggerRise{0%{opacity:0;transform:translateY(18px)}}html{background:var(--forest-950)}.call-bar{background:var(--forest-800);padding-bottom:0}.call-bar a{padding-bottom:calc(.95rem + env(safe-area-inset-bottom,0px))}.call-bar:after{content:"";position:absolute;left:0;right:0;top:100%;height:120px;background:linear-gradient(90deg,var(--forest-800) 50%,var(--gold) 50%)}@media (max-width: 700px){body.has-call-bar{padding-bottom:0}body.has-call-bar .site-footer{padding-bottom:calc(var(--s5) + 64px)}}.consult-dialog{width:min(100% - 2rem,40rem);max-width:none;max-height:min(100% - 2rem,56rem);margin:auto;padding:0;border:0;border-radius:18px;background:var(--paper);color:var(--body);box-shadow:0 30px 90px #06150f80;overflow:auto;overscroll-behavior:contain}.consult-dialog::backdrop{background:#06150fa3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html.dialog-open{overflow:hidden}.cd-panel{position:relative;padding:clamp(1.5rem,4vw,2.5rem)}.cd-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),rgba(201,162,75,0) 72%)}.cd-close{position:absolute;top:1rem;right:1rem;width:2.6rem;height:2.6rem;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s ease}.cd-close:hover{border-color:var(--gold);color:var(--gold-ink);transform:rotate(90deg)}.consult-dialog h2{font-size:clamp(1.55rem,1.2rem + 1.3vw,2rem);margin-top:var(--s2);padding-right:3rem}.consult-dialog h2:focus{outline:none}.cd-lede{margin-top:var(--s2);color:var(--muted);font-size:.98rem;max-width:32rem}.cd-form{margin-top:var(--s4)}.cd-form .field textarea{min-height:100px}.cd-form .form-privacy{margin:var(--s3) 0 0;font-size:.82rem;color:var(--muted)}.cd-form button[aria-disabled=true]{opacity:.8;cursor:progress;transform:none}.cd-call{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line);font-size:.92rem;color:var(--muted);text-align:center}.cd-call a{color:var(--ink);font-weight:600;white-space:nowrap}@media (max-width: 640px){.consult-dialog{width:100%;height:100%;max-height:100%;height:100dvh;max-height:100dvh;border-radius:0}.cd-panel{padding:1.4rem 1.25rem calc(1.75rem + env(safe-area-inset-bottom,0px))}.cd-form .form-row{grid-template-columns:1fr;gap:0}.cd-form .form-actions .btn{width:100%;justify-content:center}}@media (prefers-reduced-motion: no-preference){.consult-dialog[open]{animation:cdIn .38s cubic-bezier(.22,.61,.36,1)}.consult-dialog[open]::backdrop{animation:cdFade .38s ease}}@keyframes cdIn{0%{opacity:0;transform:translateY(16px) scale(.985)}}@keyframes cdFade{0%{opacity:0}}#about .about-grid.about-solo,.about-grid.about-solo{grid-template-columns:minmax(0,1fr)}.nav-phone{display:none}@media (max-width: 1100px){.primary-nav .nav-phone{display:block;margin-top:var(--s3);text-align:center;font-weight:600;color:var(--gold-bright);text-decoration:none}}@media (max-width: 1100px) and (min-width: 641px){.footer-grid{grid-template-columns:1fr 1fr}}.words .sw{display:inline-block;vertical-align:bottom;overflow:hidden;padding-block:.06em .16em;margin-block:-.06em -.16em}.words .sw>span{display:inline-block}.words em .sw{padding-inline-end:.08em;margin-inline-end:-.08em}@media (prefers-reduced-motion: no-preference){.from-wait .words .sw>span{animation:wordUp .9s cubic-bezier(.2,.75,.25,1) backwards;animation-delay:calc(var(--wi) * 48ms + 80ms)}.from-wait .eyebrow:before{animation:ruleDraw 1s cubic-bezier(.22,.61,.36,1) .05s backwards;transform-origin:right center}.from-wait .eyebrow:after{animation:ruleDraw 1s cubic-bezier(.22,.61,.36,1) .05s backwards;transform-origin:left center}}@keyframes wordUp{0%{transform:translateY(112%)}}@keyframes ruleDraw{0%{transform:scaleX(0)}}:root{--fs-h2:clamp(1.95rem, 1.25rem + 2.5vw, 3.05rem)}.section-head h2 em,.founder-copy h2 em,.about-copy h2 em,.consult-head h2 em{font-style:italic;font-weight:400;color:var(--gold-ink)}.page-hero h1 em{font-style:italic;font-weight:400;color:var(--gold-bright)}.fill-ready .fw{color:#efe8d82b;transition:color .45s ease}.fill-ready .fw.on{color:var(--dark-cream)}.fill-ready em .fw{color:#dfbe6e38}.fill-ready em .fw.on{color:var(--gold-bright)}@view-transition{navigation:auto}.site-header{view-transition-name:site-header}::view-transition-old(root){animation:vtOut .26s cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:vtIn .45s cubic-bezier(.22,.61,.36,1) both}@keyframes vtOut{to{opacity:0;transform:translateY(-6px)}}@keyframes vtIn{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion: reduce){@view-transition{navigation:none}}@keyframes mdDraw{0%{stroke-dashoffset:1}}@keyframes mdPop{0%{transform:scale(0);opacity:0}}.path:hover .path-medal .medal{transform:translateY(-3px)}.nav-mega{min-width:20.5rem}.nav-mega a:not(.nav-drop-all){display:grid;grid-template-columns:2.4rem minmax(0,1fr);column-gap:.8rem;align-items:center;padding:.6rem .75rem;white-space:normal}.nm-ico{width:2.4rem;height:2.4rem;border-radius:50%;display:grid;place-items:center;border:1px solid var(--gold-hair);background:#dfbe6e0f;color:var(--gold-bright);transition:border-color .15s ease,background-color .15s ease}.nav-mega a:hover .nm-ico{border-color:var(--gold);background:#dfbe6e24}.nm-txt .nm-t{display:block;font-size:.92rem;font-weight:600;line-height:1.3;color:var(--dark-cream)}.nm-txt small{display:block;margin-top:.12rem;font-size:.78rem;font-weight:400;line-height:1.35;color:var(--dark-muted)}.nav-mega a:hover .nm-txt .nm-t,.nav-mega a[aria-current=page] .nm-txt .nm-t{color:var(--gold-bright)}@media (max-width: 1100px){.nav-mega{min-width:0}.nav-drop .nav-mega a:not(.nav-drop-all){grid-template-columns:2rem minmax(0,1fr);column-gap:.7rem;padding:.7rem 0}.nm-ico{width:2rem;height:2rem}.nm-ico svg{width:17px;height:17px}.nm-txt small{display:none}}.cd-stars{color:var(--gold);letter-spacing:.08em;margin-right:.2rem}.nav-drop:has([aria-current=page])>.nav-drop-btn{color:var(--gold-bright)}.nav-drop-link{font-size:.95rem;font-weight:500;color:var(--dark-cream);text-decoration:none;padding:.35rem 0;transition:color .2s ease}.nav-drop-link:hover{color:var(--gold-bright)}@media (hover: hover){.nav-drop:hover>.nav-drop-link,.nav-drop:hover>.nav-drop-caret{color:var(--gold-bright)}}.nav-drop:has([aria-current=page])>.nav-drop-link{color:var(--gold-bright)}.nav-drop-caret{justify-content:center;width:1.5rem;min-height:2rem;margin-right:-.4rem;padding:0}@media (max-width: 1100px){.nav-drop{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.nav-drop>.nav-drop-menu{grid-column:1 / -1}.nav-drop-link{padding:.95rem 0;font-size:1.08rem;border-bottom:1px solid rgba(201,162,75,.12)}.nav-drop-caret{position:relative;width:3.25rem;margin:0;padding:0;justify-content:center}.nav-drop-caret:before{content:"";position:absolute;left:0;top:28%;bottom:28%;width:1px;background:#c9a24b33}.nav-drop-btn{line-height:inherit}.nav-drop-btn:not(.nav-drop-caret) svg{margin-right:calc(1.625rem - 5.5px)}.nav-drop-menu .nav-drop-all{border-radius:0}}.cd-title{font:700 11px var(--sans);letter-spacing:.16em;fill:var(--muted)}@media (min-width: 1101px){.primary-nav:has(.nav-drop:hover) .nav-drop:not(:hover) .nav-drop-menu,.primary-nav:not(:has(.nav-drop:hover)):has(.nav-drop:focus-within) .nav-drop:not(:focus-within) .nav-drop-menu{opacity:0;visibility:hidden;transition:none;pointer-events:none}}.guides .path{padding:0}.guides .path+.path{border-left:0}.guides .path:hover .guide-cover{transform:translateY(-3px);box-shadow:var(--shadow-card)}.sm-paths .path,.sm-paths .path:first-child,.sm-paths .path:last-child{padding:var(--s4) var(--pad) var(--s4);border-radius:var(--radius);transition:background-color .3s ease}.sm-paths .path+.path{border-left:0}.sm-paths .path:has(:focus-visible){background:var(--cream)}@media (hover: hover){.sm-paths .path:hover{background:var(--cream)}}.sm-paths .path h3{display:flex;align-items:center;gap:.5rem;margin:.75rem 0 var(--s3)}.sm-paths .path:is(:hover,:has(:focus-visible)) .sm-arrow{transform:translate(3px)}@media (max-width: 900px){.sm-paths .path,.sm-paths .path:first-child,.sm-paths .path:last-child{padding:var(--s5) 0;border-radius:0}.sm-paths .path:is(:hover,:has(:focus-visible)){background:none}.sm-paths .path h3{justify-content:center}}.cta-close{overflow:hidden}.cc-steps{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:.6rem 2.6rem;margin:0 auto var(--s5);position:relative}.cc-steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:.55rem;font-size:.9rem;font-weight:600;color:var(--dark-cream)}.cc-steps li:not(:last-child):after{content:"";position:absolute;top:1.3rem;left:calc(50% + 1.75rem);width:calc(2.6rem + 100% - 3.5rem);height:1px;background:#dfbe6e73}.cc-ico{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid rgba(223,190,110,.55);background:#ffffff0a}.cc-ico svg{width:1.15rem;height:1.15rem;fill:none;stroke:var(--gold-bright);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cc-person{justify-content:center;margin:var(--s4) auto 0;max-width:30rem;text-align:left}@media (max-width: 640px){.cc-steps{gap:.6rem 1.4rem}.cc-steps li:not(:last-child):after{display:none}}@media (prefers-reduced-motion: no-preference){.cc-steps.from-wait li{animation:mdPop .45s cubic-bezier(.34,1.56,.64,1) backwards}.cc-steps.from-wait li:nth-child(2){animation-delay:.15s}.cc-steps.from-wait li:nth-child(3){animation-delay:.3s}}.site-footer{position:relative}.site-footer:before{content:"";position:absolute;left:0;right:0;top:-27px;height:28px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 28' preserveAspectRatio='none'%3E%3Cpath d='M0 28V16C180 6 380 2 600 6C820 10 1000 22 1200 20C1300 19 1380 13 1440 10V28Z' fill='%2306150F'/%3E%3Cpath d='M0 16C180 6 380 2 600 6C820 10 1000 22 1200 20C1300 19 1380 13 1440 10' fill='none' stroke='%23C9A24B' stroke-opacity='.55' stroke-width='1.2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center bottom / 100% 100% no-repeat}.site-footer{border-top:0}.footer-cta{margin-top:var(--s4)}.footer-social a{overflow-wrap:break-word}.footer-grid{column-gap:clamp(1.5rem,3vw,2.5rem)}.footer-awards{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3) var(--s5);padding-block:var(--s5);border-bottom:1px solid rgba(201,162,75,.14)}.footer-awards li{display:flex;align-items:center;gap:.75rem}.fa-ico{flex:none;width:2.1rem;height:2.1rem;fill:none;stroke:var(--gold-bright);stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.footer-awards .fa-t{display:block;letter-spacing:inherit;font-family:var(--serif);font-weight:500;font-size:.98rem;color:var(--dark-cream)}.footer-awards span{font-size:.78rem;letter-spacing:.06em;color:var(--dark-muted)}@media (max-width: 900px){.footer-awards{grid-template-columns:minmax(0,1fr);justify-items:start}}@media (max-width: 640px){.footer-awards{justify-items:center}.footer-awards li{text-align:left}}.cd-person{display:flex;align-items:center;gap:.75rem;margin-top:var(--s3)}.cd-person img{flex:none;width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:50% 30%;padding:2px;border:1px solid var(--gold);background:var(--paper)}.cd-person p{font-size:.95rem;line-height:1.45;color:var(--body)}.cd-person strong{color:var(--ink)}.cd-steps{list-style:none;display:flex;flex-wrap:wrap;gap:.45rem 1.25rem;margin:var(--s3) 0 var(--s4);padding:.7rem .9rem;border-radius:12px;background:var(--cream);font-size:.86rem;font-weight:600;color:var(--ink)}.cd-steps li{display:inline-flex;align-items:center;gap:.45rem}.cd-steps li+li:before{content:"";width:1.1rem;height:1px;margin-right:.4rem;background:var(--gold)}.cd-steps svg{width:1rem;height:1rem;fill:none;stroke:var(--gold-ink);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media (max-width: 520px){.cd-steps li+li:before{display:none}}@media (max-width: 1100px){.primary-nav.open{min-height:calc(100vh - var(--header-h));min-height:calc(100dvh - var(--header-h));background:var(--forest-950) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 120' preserveAspectRatio='none'%3E%3Cpath d='M0 120V60C240 30 480 22 720 34C960 46 1200 70 1440 48V120Z' fill='%230C231D'/%3E%3Cpath d='M0 60C240 30 480 22 720 34C960 46 1200 70 1440 48' fill='none' stroke='%23C9A24B' stroke-opacity='.45' stroke-width='1.2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center bottom / 100% 90px no-repeat;padding-bottom:calc(var(--s5) + 90px)}html:has(.primary-nav.open){overflow:hidden}}@media (min-width: 1101px){.footer-grid{grid-template-columns:minmax(0,3.6fr) minmax(0,2.7fr) minmax(0,2.9fr) minmax(0,3.4fr)}}.cc-steps{gap:.6rem 0}.cc-steps li{flex:0 0 9.5rem}.cc-steps li:not(:last-child):after{left:calc(50% + 1.6rem);width:calc(100% - 3.2rem)}@media (max-width: 640px){.cc-steps li{flex-basis:7rem}}@media (min-width: 901px){.guides>.path:nth-child(n+4){margin-top:clamp(2.75rem,4.5vw,3.75rem)}}.sm-paths .path{position:relative}@media (min-width: 901px){.sm-paths .path:has(:focus-visible){box-shadow:inset 0 0 0 1px #c9a24b73}.sm-paths .path:has(.path-btn:focus-visible) .path-btn{background:linear-gradient(180deg,var(--gold-bright),var(--gold));color:#231a05}}@media (min-width: 901px) and (hover: hover){.sm-paths .path:hover{box-shadow:inset 0 0 0 1px #c9a24b73}.sm-paths .path:hover:not(:has(.sm-sub:hover)) .path-btn{background:linear-gradient(180deg,var(--gold-bright),var(--gold));color:#231a05}}@media (max-width: 900px){.sm-paths .path:active{background:var(--cream)}}.guides .path{position:relative}.guides .path h3{transition:color .2s ease}.guides .path:has(:focus-visible) h3{color:var(--gold-ink)}.guides .path:has(:focus-visible) .guide-cover{transform:translateY(-3px);box-shadow:var(--shadow-card)}@media (hover: hover){.guides .path:hover h3{color:var(--gold-ink)}.guides .path:hover .path-btn{background:linear-gradient(180deg,var(--gold-bright),var(--gold));color:#231a05}}.site-footer .brand-mark :is(.mark-dot,.mark-beam),.about-mark .mark-beam,.tl-now .tl-dot:after{animation-play-state:paused}.site-footer .brand-mark.is-live :is(.mark-dot,.mark-beam),.about-mark.is-live .mark-beam,.tl-now.is-live .tl-dot:after{animation-play-state:running}.pv-head{max-width:46rem;margin:0 auto clamp(2.25rem,5vw,3.5rem);text-align:center}.pv-head .eyebrow{justify-content:center}.pv-head .eyebrow:after{content:"";width:2.25rem;height:1px;background:var(--gold);flex:none;margin-top:.8em;margin-top:calc(.5lh - .5px)}.pv-head h2{font-size:clamp(2.1rem,1.3rem + 2.6vw,3.3rem);line-height:1.08;letter-spacing:-.015em;margin-top:var(--s3);text-wrap:balance}.pv-head p:not(.eyebrow){margin:var(--s3) auto 0;max-width:40rem;font-size:1.1rem;color:var(--muted)}.pv-qmark{width:2.4rem;height:auto;fill:var(--gold)}.cw-quote{max-width:50rem;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--s4)}.cw-quote blockquote p{font:italic 400 clamp(1.3rem,1.05rem + 1vw,1.8rem)/1.5 var(--serif);color:var(--ink);text-wrap:balance}.cw-quote figcaption strong{display:block;font-weight:600;color:var(--ink)}.cw-quote figcaption span{display:block;margin-top:.3rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink)}@media (prefers-reduced-motion: no-preference){.cw-quote.from-wait .pv-qmark{animation:mdPop .5s cubic-bezier(.34,1.56,.64,1) .1s backwards}}@media (prefers-reduced-motion: reduce){.cw-blip,.cwa-orbit{display:none}}.h1-kw>.eyebrow,.h1-kw>.hero-eyebrow{line-height:1.65}.h1-kw>.h1-main{display:block}.page-hero h1.h1-kw{margin-top:0;max-width:none}.page-hero .h1-kw>.h1-main{margin-top:var(--s3);max-width:24ch}.pra-doc,.pra-fold{fill:none;stroke:#dfbe6e;stroke-width:2;stroke-linejoin:round;stroke-dasharray:1}.pra-line{fill:none;stroke:#c9a24b;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:1;opacity:.8}.pra-ok{transform-box:fill-box;transform-origin:center}.pr-steps{list-style:none;margin:0 auto;padding:0;max-width:70rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s3);position:relative}.pr-steps:before{content:"";position:absolute;left:12%;right:12%;top:1.75rem;height:2px;background:linear-gradient(90deg,var(--gold),var(--gold-bright));transform-origin:left;opacity:.7}.pr-step{position:relative;margin:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 .5rem}.pr-step-ico{position:relative;z-index:1;display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--forest-800);box-shadow:0 0 0 6px var(--cream)}.pr-step-ico svg{width:1.4rem;height:1.4rem;fill:none;stroke:var(--gold-bright);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pr-step-n{margin-top:var(--s3);font:600 .78rem var(--sans);letter-spacing:.16em;color:var(--gold-ink)}.pr-step h3{margin-top:.3rem;font-size:1.2rem}.pr-step p{margin-top:.45rem;font-size:.95rem;color:var(--body);max-width:17rem}.pr-factors{list-style:none;margin:0 auto;padding:0;max-width:66rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s3)}.pr-factor{margin:0;padding:1.6rem 1.5rem;border-radius:20px;background:var(--cream);box-shadow:0 0 0 1px var(--line)}.pr-factor-ico,.pr-svc-ico{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--forest-800)}.pr-factor-ico svg,.pr-svc-ico svg{width:1.2rem;height:1.2rem;fill:none;stroke:var(--gold-bright);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pr-factor h3{margin-top:var(--s3);font-size:1.2rem}.pr-factor p{margin-top:.4rem;font-size:.95rem;color:var(--body)}.pr-by-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.pr-by-head h2{margin-top:var(--s3)}.pr-by-head>p:not(.eyebrow){margin-top:var(--s3);color:var(--body)}.pr-svcs,.pr-notes{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.pr-notes{margin-top:var(--s4)}.pr-svc,.pr-note{margin:0;display:flex;gap:1rem;align-items:flex-start;padding:1.15rem 1.25rem;border-radius:18px;background:var(--paper);box-shadow:0 0 0 1px var(--line)}.pr-note{background:transparent;box-shadow:0 0 0 1px #c9a24b73}.pr-svc h3,.pr-note h3{font-size:1.08rem}.pr-svc h3 a,.pr-note h3 a{color:var(--ink);text-decoration:none}.pr-svc h3 a:hover,.pr-note h3 a:hover{color:var(--gold-ink);text-decoration:underline;text-underline-offset:3px}.pr-svc p,.pr-note p{margin-top:.3rem;font-size:.93rem;color:var(--body)}@media (max-width: 980px){.pr-by-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width: 981px){.pr-by-head{position:sticky;top:7rem}}@media (max-width: 860px){.pr-steps{grid-template-columns:minmax(0,1fr);max-width:30rem;gap:var(--s4)}.pr-steps:before{left:1.75rem;right:auto;top:1.75rem;bottom:1.75rem;width:2px;height:auto;background:linear-gradient(180deg,var(--gold),var(--gold-bright))}.pr-step{display:grid;grid-template-columns:3.5rem 1fr;column-gap:1rem;text-align:left;align-items:start;padding:0}.pr-step-ico{grid-row:1 / span 3}.pr-step-n{margin-top:.2rem}.pr-step p{max-width:none}.pr-factors{grid-template-columns:minmax(0,1fr);max-width:34rem}}@media (prefers-reduced-motion: no-preference){.pr-art .pra-doc{animation:mdDraw 1s cubic-bezier(.45,.05,.35,1) .3s backwards}.pr-art .pra-fold{animation:mdDraw .5s cubic-bezier(.45,.05,.35,1) 1.1s backwards}.pr-art .pra-line{animation:mdDraw .5s cubic-bezier(.45,.05,.35,1) backwards;animation-delay:calc(1.3s + var(--k) * .15s)}.pr-art .pra-ok{animation:mdPop .5s cubic-bezier(.34,1.56,.64,1) 1.9s backwards}.pr-steps.reveal,.pr-factors.reveal{transition:none}.pr-steps.from-wait:before{animation:prLine 1.4s cubic-bezier(.45,.05,.35,1) .2s backwards}.pr-steps.from-wait .pr-step-ico{animation:mdPop .5s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(.25s + var(--i) * .3s)}.pr-steps.from-wait .pr-step h3,.pr-steps.from-wait .pr-step p,.pr-steps.from-wait .pr-step-n{animation:staggerRise .6s cubic-bezier(.22,.61,.36,1) backwards;animation-delay:calc(.4s + var(--i) * .3s)}.pr-factors.from-wait li{animation:staggerRise .6s cubic-bezier(.22,.61,.36,1) backwards;animation-delay:calc(.08s + var(--i) * .12s)}}@keyframes prLine{0%{transform:scaleX(0)}}@media (max-width: 860px) and (prefers-reduced-motion: no-preference){.pr-steps.from-wait:before{animation-name:prLineV;transform-origin:top}}@keyframes prLineV{0%{transform:scaleY(0)}}.btn-gold{border-color:#9a7629}.section-dark .btn-gold,.on-dark .btn-gold,.hero .btn-gold,.page-hero .btn-gold,.site-header .btn-gold,.site-footer .btn-gold{border-color:transparent}.cta-light .cc-steps li{color:var(--ink)}.cta-light .cc-steps li:not(:last-child):after{background:#c9a24b99}.cta-light .cc-ico{background:var(--forest-800);border-color:var(--forest-800)}.cta-light .cc-person p{color:var(--body)}.cta-light .cc-person strong{color:var(--ink)}.cta-light .cc-person img{background:var(--paper)}.cta-light .page-cta-note{color:var(--muted)}.cta-light .page-cta-note a{color:var(--gold-ink)}:root{--focus:var(--gold-ink)}.section-dark,.on-dark,.hero,.page-hero,.site-header,.site-footer,.call-bar,.ss-map,.faq-card{--focus:var(--gold-bright)}.contact-form-card,.form-confirm,.form-alert,.cta-light{--focus:var(--gold-ink)}:focus-visible,:is(.section-dark,.on-dark,.hero,.page-hero,.site-header,.site-footer,.call-bar) :focus-visible{outline-color:var(--focus)}.brand:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--gold-ink);box-shadow:0 0 0 3px #7c611c38}.cta-light{position:relative}.cta-light:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 560 560'%3E%3Cpath d='M330 280 L333 286 L332 292 L327 297 L322 301 L317 304 L312 308 L307 311 L302 312 L296 314 L291 316 L286 318 L280 319 L274 317 L269 315 L264 314 L257 314 L250 313 L244 311 L239 307 L235 302 L233 297 L231 291 L233 285 L238 280 L242 276 L243 271 L242 267 L242 261 L244 256 L247 252 L251 248 L256 244 L261 240 L267 239 L274 240 L280 240 L286 239 L293 239 L299 241 L303 245 L306 250 L309 255 L312 259 L315 263 L318 267 L320 271 L324 275 L330 280Z' fill='none' stroke='%23C9A24B' stroke-width='1.1' stroke-opacity='0.30'/%3E%3Cpath d='M365 280 L368 290 L365 299 L357 308 L350 315 L342 321 L332 325 L322 327 L313 329 L306 334 L299 340 L290 344 L280 345 L270 343 L261 340 L251 339 L241 338 L231 335 L222 330 L215 323 L207 316 L201 308 L201 298 L206 288 L213 280 L217 273 L218 266 L217 258 L218 249 L221 241 L225 233 L230 224 L237 216 L248 213 L259 214 L270 215 L280 214 L290 213 L301 214 L310 219 L317 225 L323 232 L330 237 L335 244 L339 251 L342 258 L348 264 L357 271 L365 280Z' fill='none' stroke='%23C9A24B' stroke-width='1.1' stroke-opacity='0.27'/%3E%3Cpath d='M400 280 L401 294 L395 307 L388 318 L378 329 L365 336 L349 340 L335 342 L325 346 L316 355 L306 365 L294 370 L280 371 L266 370 L252 370 L237 368 L224 364 L213 355 L202 347 L190 339 L179 330 L173 318 L174 304 L182 291 L188 280 L190 270 L191 259 L192 249 L195 238 L197 225 L200 211 L206 197 L219 189 L235 187 L252 189 L266 190 L280 189 L294 189 L307 194 L319 200 L330 206 L342 211 L352 218 L359 228 L363 239 L368 249 L379 257 L392 267 L400 280Z' fill='none' stroke='%23C9A24B' stroke-width='1.1' stroke-opacity='0.23'/%3E%3Cpath d='M431 280 L430 297 L426 314 L419 330 L406 342 L385 349 L364 352 L348 356 L338 366 L327 378 L314 389 L298 395 L280 399 L261 402 L242 403 L223 398 L209 386 L196 374 L182 364 L166 355 L153 343 L149 327 L152 310 L156 294 L159 280 L160 266 L164 253 L168 240 L170 225 L169 207 L172 187 L183 171 L202 163 L223 162 L244 163 L262 163 L280 165 L297 171 L312 177 L327 182 L345 184 L362 188 L375 199 L382 213 L389 226 L400 237 L414 249 L426 263 L431 280Z' fill='none' stroke='%23C9A24B' stroke-width='1.1' stroke-opacity='0.19'/%3E%3Cpath d='M457 280 L459 300 L458 321 L449 340 L428 354 L402 361 L380 366 L364 374 L352 388 L338 401 L321 411 L302 421 L280 432 L256 439 L231 437 L211 424 L195 407 L180 393 L162 382 L144 370 L133 353 L130 334 L129 315 L126 297 L125 280 L129 263 L137 247 L142 231 L141 211 L139 187 L145 164 L162 148 L186 140 L211 137 L235 136 L258 138 L280 146 L299 156 L317 161 L338 160 L361 160 L382 166 L396 180 L408 196 L421 210 L436 224 L449 241 L455 260 L457 280Z' fill='none' stroke='%23C9A24B' stroke-width='1.1' stroke-opacity='0.16'/%3E%3Cpath d='M483 280 L488 304 L488 328 L473 349 L447 363 L420 372 L399 383 L383 396 L367 409 L348 421 L328 435 L306 452 L280 469 L250 475 L222 466 L199 447 L181 428 L161 413 L142 398 L128 380 L119 360 L111 340 L101 321 L91 301 L91 280 L100 260 L109 241 L111 220 L107 194 L109 167 L122 144 L145 128 L171 117 L198 110 L227 109 L255 118 L280 132 L301 141 L323 141 L349 136 L377 136 L400 146 L420 160 L439 175 L458 191 L473 211 L479 234 L480 257 L483 280Z' fill='none' stroke='%23C9A24B' stroke-width='1.1' stroke-opacity='0.12'/%3E%3Ccircle cx='418' cy='331' r='1.6' fill='%23C9A24B' fill-opacity='.35'/%3E%3Ccircle cx='160' cy='358' r='1.6' fill='%23C9A24B' fill-opacity='.35'/%3E%3Ccircle cx='234' cy='156' r='1.6' fill='%23C9A24B' fill-opacity='.35'/%3E%3C/svg%3E") left -170px bottom -230px / 560px auto no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 560 560'%3E%3Cpath d='M328 280 L326 285 L323 290 L320 294 L317 298 L315 303 L312 307 L307 311 L302 312 L296 313 L291 315 L286 319 L280 322 L273 323 L267 322 L260 321 L254 319 L249 315 L247 309 L246 302 L246 297 L244 293 L240 289 L237 285 L236 280 L235 275 L234 269 L235 264 L237 259 L242 255 L247 252 L251 248 L256 244 L261 240 L267 239 L274 240 L280 243 L285 244 L291 246 L295 248 L300 250 L305 252 L312 253 L319 254 L326 257 L329 262 L329 269 L328 275 L328 280Z' fill='none' stroke='%23C9A24B' stroke-width='1.1' stroke-opacity='0.30'/%3E%3Cpath d='M359 280 L354 288 L347 295 L341 302 L339 309 L338 318 L333 326 L325 331 L316 334 L308 338 L299 343 L290 347 L280 349 L269 349 L259 348 L247 348 L237 344 L230 336 L227 325 L227 315 L225 308 L220 301 L214 295 L210 288 L207 280 L203 271 L200 262 L201 252 L207 244 L217 238 L226 233 L233 227 L240 221 L250 217 L260 216 L270 217 L280 218 L289 219 L298 222 L306 227 L313 231 L323 232 L335 233 L347 236 L356 242 L360 251 L361 261 L361 271 L359 280Z' fill='none' stroke='%23C9A24B' stroke-width='1.1' stroke-opacity='0.27'/%3E%3Cpath d='M388 280 L377 291 L367 300 L363 310 L363 321 L361 333 L354 344 L344 351 L333 359 L322 367 L309 373 L295 375 L280 374 L266 374 L250 375 L235 374 L222 367 L214 354 L210 340 L206 329 L200 320 L194 310 L190 301 L184 291 L176 280 L167 267 L162 253 L167 240 L179 230 L193 222 L204 215 L215 207 L227 201 L241 198 L254 197 L267 194 L280 192 L293 193 L305 199 L316 205 L328 209 L343 210 L360 211 L374 218 L384 228 L390 241 L394 254 L395 267 L388 280Z' fill='none' stroke='%23C9A24B' stroke-width='1.1' stroke-opacity='0.23'/%3E%3Cpath d='M412 280 L398 293 L389 305 L388 318 L387 333 L383 348 L374 361 L364 374 L352 388 L337 398 L318 402 L298 400 L280 398 L262 399 L242 401 L224 397 L209 385 L199 370 L191 357 L182 345 L175 332 L170 319 L165 306 L155 294 L140 280 L128 263 L127 245 L137 229 L152 216 L167 205 L182 195 L198 188 L216 185 L233 182 L248 176 L263 168 L280 164 L297 167 L313 175 L328 181 L345 183 L365 185 L383 191 L398 202 L410 215 L421 230 L428 246 L425 264 L412 280Z' fill='none' stroke='%23C9A24B' stroke-width='1.1' stroke-opacity='0.19'/%3E%3Cpath d='M434 280 L421 296 L416 311 L414 328 L410 344 L403 361 L396 380 L388 401 L374 420 L352 429 L326 429 L302 425 L280 424 L258 425 L236 423 L216 414 L199 401 L184 388 L169 376 L156 362 L150 345 L146 328 L137 313 L121 298 L102 280 L92 259 L95 237 L107 218 L122 202 L140 187 L161 178 L186 174 L208 172 L225 166 L241 153 L259 142 L280 138 L301 142 L321 147 L343 150 L365 153 L386 161 L403 174 L420 188 L437 202 L453 218 L458 239 L450 261 L434 280Z' fill='none' stroke='%23C9A24B' stroke-width='1.1' stroke-opacity='0.16'/%3E%3Cpath d='M458 280 L450 299 L446 318 L439 337 L431 355 L426 376 L423 403 L414 430 L394 450 L365 457 L334 454 L306 451 L280 451 L254 447 L231 439 L209 427 L188 417 L165 408 L144 397 L131 378 L125 357 L118 338 L102 321 L81 302 L66 280 L62 255 L67 231 L77 208 L91 186 L115 171 L145 164 L176 163 L198 158 L215 145 L233 129 L255 117 L280 113 L306 113 L332 113 L359 115 L384 125 L404 141 L422 158 L442 173 L465 188 L480 209 L481 234 L470 258 L458 280Z' fill='none' stroke='%23C9A24B' stroke-width='1.1' stroke-opacity='0.12'/%3E%3Ccircle cx='180' cy='377' r='1.6' fill='%23C9A24B' fill-opacity='.35'/%3E%3Ccircle cx='234' cy='156' r='1.6' fill='%23C9A24B' fill-opacity='.35'/%3E%3Ccircle cx='430' cy='282' r='1.6' fill='%23C9A24B' fill-opacity='.35'/%3E%3C/svg%3E") right -190px top -250px / 540px auto no-repeat}.cta-light>.container{position:relative;z-index:1}@media (max-width: 640px){.cta-light:before{background-size:420px auto,400px auto;background-position:left -190px bottom -210px,right -200px top -230px}}
