:root{--ink:#181818;--black:#151515;--soft-black:#242421;--gold:#d9b861;--gold-light:#f1d78b;--gold-dark:#806014;--cream:#f5f1e8;--paper:#fffdf8;--line:#ded8cb;--muted:#5c5a54;--white:#fff;--radius:16px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;background:var(--paper)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #a17b22;outline-offset:4px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.035em;line-height:1.13}h1{font-size:clamp(46px,5.6vw,76px)}h2{font-size:clamp(32px,3.1vw,46px)}h3{font-size:23px;line-height:1.35;font-weight:500;letter-spacing:-.02em}p+p{margin-top:18px}em{font-style:italic;color:var(--gold-light)}ul,ol{padding:0;margin:0}.container{width:min(1160px,calc(100% - 64px));margin:0 auto}.section{padding:92px 0}.eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:20px}.skip-link{position:absolute;top:-120px;left:16px;padding:10px 18px;background:var(--white);z-index:20}.skip-link:focus{top:12px}.location-bar{background:var(--black);color:#e7e2d7;font-size:11px;letter-spacing:.03em;padding:9px 0}.location-bar .container{display:flex;justify-content:space-between;gap:20px}.location-bar a{color:var(--gold-light)}.header{background:var(--paper);position:relative;z-index:5;border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:106px}.brand{display:flex;align-items:center;gap:13px;min-width:0}.brand img{width:64px;height:64px;object-fit:contain;flex-shrink:0}.brand strong{display:block;font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:23px;letter-spacing:-.015em;line-height:1.2}.brand small{display:block;font-size:9px;letter-spacing:.18em;text-transform:uppercase;margin-top:7px;color:var(--muted)}.llc{font-size:14px}.desktop-nav{display:flex;gap:25px;align-items:center;font-size:12px;font-weight:600}.desktop-nav a{position:relative;padding:15px 0}.desktop-nav a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:5px;height:2px;background:var(--gold)}.header-cta{font-size:12px;font-weight:600;border:1px solid var(--line);padding:10px 17px;border-radius:6px;white-space:nowrap}.header-cta span{color:var(--gold-dark);padding-left:12px}.mobile-menu{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;font-size:13px;font-weight:600;border:1px solid transparent;border-radius:6px;padding:15px 23px;min-height:52px;line-height:1.35;cursor:pointer}.button-gold{background:var(--gold-light);color:var(--black)}.button-gold:hover{background:#ffe5a1}.button-dark{background:var(--black);color:var(--white)}.button-dark:hover{background:#34342e}.text-link{display:inline-flex;gap:12px;align-items:center;font-size:13px;font-weight:600}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.dark-link{color:var(--ink)}.layered{position:relative;isolation:isolate;background:var(--black);overflow:hidden}.layered:before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(ellipse at 92% 0,rgba(172,135,51,.16),transparent 54%),linear-gradient(130deg,#181818 18%,#282820 76%,#1e1e1b)}.layered:after{content:"";position:absolute;z-index:-1;left:46%;right:-20%;height:150%;top:-5%;border:1px solid rgba(217,184,97,.18);background:linear-gradient(145deg,rgba(212,179,98,.035),rgba(255,255,255,.055));border-radius:70px;transform:rotate(-25deg);pointer-events:none}.hero{color:var(--white);padding:78px 0 86px}.hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:74px;align-items:center}.hero .eyebrow{color:var(--gold-light);display:flex;align-items:center;gap:10px;margin-bottom:26px}.gold-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--gold-light)}.hero h1{line-height:1.04;max-width:650px}.hero-lead{color:#dedbd2;font-size:17px;line-height:1.75;max-width:535px;margin-top:28px}.hero-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:32px}.hero-small{font-size:11px;color:#c7c2b5;margin-top:26px;max-width:470px}.hero-art{position:relative;width:100%;max-width:385px;height:424px;margin:0 20px 0 auto}.art-back{position:absolute;inset:12px 6px;border-radius:17px;border:1px solid #786842;background:linear-gradient(155deg,#70603b,#292821)}.art-back-one{transform:rotate(-8deg) translate(-9px,-6px);opacity:.68}.art-back-two{transform:rotate(5deg) translate(18px,9px);background:linear-gradient(160deg,#e2c67d,#9a7a37);border-color:#c9ac63}.crest-panel{position:absolute;inset:0 12px 5px 0;padding:24px 26px;border:1px solid #6e6244;border-radius:16px;background:linear-gradient(145deg,#242420,#111110);text-align:center;box-shadow:0 24px 50px #0005;display:flex;align-items:center;flex-direction:column}.panel-kicker{font-size:9px;color:#e5d6ad;text-transform:uppercase;letter-spacing:.15em;margin-bottom:14px}.hero-crest{width:224px;height:224px;object-fit:contain}.panel-rule{height:1px;width:52px;background:var(--gold);margin:14px 0}.crest-panel p{font-family:Georgia,"Times New Roman",serif;color:#f7f1e4;font-size:17px;line-height:1.45}.art-note{position:absolute;right:-16px;bottom:-18px;background:var(--cream);color:var(--ink);padding:14px 22px;border:1px solid #d1be83;border-radius:9px;box-shadow:0 12px 34px #0003;display:flex;gap:14px;align-items:center;width:326px}.note-mark{font-size:23px;color:var(--gold-dark)}.art-note strong{font-size:13px;font-weight:600;display:block}.art-note div>span{font-size:10px;color:var(--muted);display:block;margin-top:3px}.trust-strip{position:relative;background:var(--cream);border-bottom:1px solid var(--line)}.trust-strip .container{display:flex;justify-content:space-between;gap:24px;padding-top:24px;padding-bottom:24px}.trust-strip span{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:8px}.trust-strip strong{font-size:12px;font-weight:600;color:var(--ink)}.mission-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.mission h2{max-width:450px}.large-copy{font-size:22px;line-height:1.55;letter-spacing:-.02em}.mission .large-copy+p{color:var(--muted);font-size:15px}.mission .text-link{margin-top:25px}.services-preview{background:var(--cream)}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px}.section-heading .eyebrow{margin-bottom:16px}.section-heading p{color:var(--muted);max-width:590px;margin-top:16px;font-size:15px}.section-heading>.text-link{flex-shrink:0;margin-bottom:7px}.service-rows{border-top:1px solid #d4cbba}.service-rows>a{display:grid;grid-template-columns:52px 1fr 40px;gap:24px;padding:30px 0;border-bottom:1px solid #d4cbba;align-items:center}.service-rows>a:hover h3{color:var(--gold-dark)}.row-number{font-family:Georgia,"Times New Roman",serif;font-size:19px;color:var(--gold-dark)}.service-rows p{font-size:14px;color:var(--muted);margin-top:6px;max-width:780px}.row-arrow{font-size:24px;justify-self:end;color:var(--gold-dark)}.package-teasers{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.package-teaser{position:relative;padding:31px;border:1px solid var(--line);border-radius:var(--radius);background:white;display:flex;align-items:flex-start;flex-direction:column}.package-teaser .eyebrow{margin-bottom:20px}.package-teaser h3{font-family:Georgia,"Times New Roman",serif;font-size:28px}.price{display:flex;align-items:baseline;gap:7px;line-height:1.2;margin:22px 0}.price strong{font-family:Georgia,"Times New Roman",serif;font-size:52px;font-weight:400;letter-spacing:-.05em}.price span{font-size:12px;color:var(--muted)}.package-teaser p:not(.price){font-size:14px;color:var(--muted);margin-bottom:28px}.package-teaser .text-link{margin-top:auto}.package-teaser.featured{background:var(--black);color:var(--white);border-color:var(--black);box-shadow:8px 8px 0 #e4d4a3}.package-teaser.featured .eyebrow{color:var(--gold-light)}.package-teaser.featured p:not(.price),.package-teaser.featured .price span{color:#dbd5c6}.package-teaser.featured .text-link{color:var(--gold-light)}.package-footnote{font-size:12px;color:var(--muted);margin-top:25px;max-width:900px}.industries{background:var(--black);color:var(--white);position:relative}.industries-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:100px}.industries .eyebrow{color:var(--gold-light)}.industries p{font-size:15px;color:#d8d3c6;max-width:455px;margin-top:24px}.industry-list{border-top:1px solid #625a48;align-self:center}.industry-list span{display:block;border-bottom:1px solid #625a48;padding:17px 0;font-size:16px}.industry-list span:before{content:"↗";color:var(--gold-light);margin-right:18px}.steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:36px;margin-top:42px}.steps li>span{display:block;font-family:Georgia,"Times New Roman",serif;font-size:29px;color:var(--gold-dark);padding-bottom:17px;border-bottom:1px solid var(--line);margin-bottom:20px}.steps h3{font-size:17px}.steps p{font-size:13px;color:var(--muted);margin-top:12px}.closing{position:relative;background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.closing:before{content:"";position:absolute;right:-6%;top:-170px;width:460px;height:460px;border:1px solid #c3ad7438;border-radius:70px;transform:rotate(-25deg);background:#e8d39918}.closing-grid{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px}.closing .eyebrow{margin-bottom:14px}.closing h2{max-width:700px}.closing p{margin-top:20px;font-size:15px;color:var(--muted);max-width:680px}.closing .button{flex-shrink:0}.footer{background:#111110;color:#f5f0e5;padding:55px 0 18px}.footer-grid{display:grid;grid-template-columns:1.6fr .6fr 1fr;gap:50px}.footer-brand strong{font-size:21px}.footer-brand small{font-size:8px;letter-spacing:.05em;color:#c5bda7}.footer-grid>div>p{font-size:12px;color:#c8c1b1;max-width:365px;margin-top:20px}.footer h2{font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;margin:10px 0 20px;color:var(--gold-light)}.footer-grid>div>a:not(.brand),.footer-grid>div>span{display:block;font-size:12px;color:#e4ded0;margin-bottom:9px}.email{overflow-wrap:anywhere}.footer-bottom{border-top:1px solid #37352f;margin-top:38px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#bfb7a3}.page-intro{color:var(--white);padding:72px 0 78px}.page-intro .eyebrow{color:var(--gold-light)}.page-intro h1{font-size:clamp(43px,4.7vw,62px)}.page-intro p{font-size:17px;max-width:700px;color:#ddd5c6;margin-top:25px}.scope-intro{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:center;margin-bottom:40px}.scope-intro p{font-size:15px;color:var(--muted)}.package-jump{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:38px}.package-jump a{border:1px solid var(--line);padding:8px 14px;border-radius:30px;font-size:12px;background:white}.package-jump a:hover{border-color:var(--gold-dark)}.packages-full{display:grid;gap:24px}.package-full{border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-template-columns:1fr 1.5fr;background:white;overflow:hidden;scroll-margin-top:30px}.package-overview{padding:38px;background:var(--cream);display:flex;flex-direction:column;align-items:flex-start}.package-overview .eyebrow{margin-bottom:12px}.package-overview h2{font-size:37px}.package-overview .price{margin:19px 0}.package-overview>p:not(.price){font-size:14px;line-height:1.7;color:var(--muted);margin-top:4px;margin-bottom:26px}.package-overview .button{margin-top:auto;font-size:12px;padding:13px 18px;gap:15px}.term-tag{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:5px 10px;border:1px solid #d3ba74;color:var(--gold-dark);border-radius:4px;margin-bottom:18px}.package-detail{padding:38px 42px}.package-detail h3{font-size:19px;max-width:560px;margin-bottom:24px}.check-list{list-style:none}.check-list li{position:relative;padding-left:25px;font-size:14px;margin-top:10px;color:#45443e;line-height:1.6}.check-list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--gold-dark);font-weight:600}.scope-note{border-top:1px solid var(--line);font-size:12px;color:var(--muted);margin-top:26px;padding-top:17px;line-height:1.7}.featured-package{border:2px solid #b79037;box-shadow:6px 6px 0 #eddfba}.featured-package .package-overview{background:var(--black);color:var(--white)}.featured-package .eyebrow{color:var(--gold-light)}.featured-package .package-overview>p:not(.price),.featured-package .price span{color:#ded7c8}.project-note{border-left:3px solid var(--gold);background:var(--cream);padding:35px 40px;margin-top:45px}.project-note h2{font-size:32px}.project-note p{margin-top:20px;color:var(--muted);font-size:14px;max-width:930px}.faq{max-width:900px;margin:70px auto 0}.faq h2{font-size:36px;margin-bottom:26px}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:16px;font-weight:500;list-style-position:outside;margin-left:18px;padding-left:6px}.faq details p{font-size:14px;color:var(--muted);margin-top:16px;padding:0 24px;max-width:830px}.service-detail{display:grid;grid-template-columns:1fr 1.35fr;gap:85px;padding:60px 0;border-bottom:1px solid var(--line);scroll-margin-top:30px}.service-detail:first-child{padding-top:0}.service-detail:last-child{padding-bottom:0;border:0}.service-detail .large-copy{font-size:21px}.service-detail .check-list{margin:25px 0}.service-detail div>p:not(.large-copy){font-size:14px;color:var(--muted)}.service-detail .text-link{margin-top:23px}.about-grid{display:grid;grid-template-columns:.9fr 1.25fr;gap:80px;align-items:center}.about-seal{padding:42px 36px 35px;border-radius:var(--radius);box-shadow:-12px 12px 0 #e4d4a3}.about-seal img{width:100%;max-width:310px;margin:0 auto 30px}.about-seal .eyebrow{color:var(--gold-light);font-size:10px;text-align:center;margin-bottom:0}.about-grid h2{margin-bottom:25px}.about-grid .large-copy{font-size:20px}.about-grid p:not(.large-copy){font-size:14px;color:var(--muted)}.approach{background:var(--cream)}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:38px}.approach-grid>div{border-top:1px solid #ccbfa3;padding-top:25px}.approach-grid h3{font-size:21px}.approach-grid p{font-size:14px;color:var(--muted);margin-top:17px}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:84px}.contact-information h2{margin-bottom:30px}.contact-channel{padding:20px 0;border-top:1px solid var(--line)}.contact-channel>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--gold-dark);margin-bottom:10px}.contact-channel>a:not(.text-link),.contact-channel>strong{display:block;font-size:20px;font-weight:400;line-height:1.6}.contact-channel .text-link{font-size:11px;margin-top:6px}.contact-channel p{font-size:14px;color:var(--muted);margin-top:12px}.contact-note{background:var(--cream);border-left:3px solid var(--gold);padding:23px;margin-top:22px}.contact-note strong{font-size:14px;font-weight:600}.contact-note p{font-size:13px;color:var(--muted);margin-top:9px}.contact-request{background:white;padding:38px;border:1px solid var(--line);border-radius:var(--radius);box-shadow:9px 9px 0 #eee3c4;align-self:start}.contact-request h2{font-size:35px}.contact-request>p{font-size:13px;color:var(--muted);margin-top:20px}form{margin-top:25px}label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}input,select,textarea{width:100%;min-width:0;border:1px solid #d7d0c2;border-radius:5px;background:var(--paper);padding:11px 12px;font-size:14px;color:var(--ink);margin-bottom:21px;line-height:1.4}textarea{resize:vertical}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-note{font-size:11px;line-height:1.7;color:var(--muted);margin:-4px 0 24px}.form-status{font-size:12px;color:var(--muted);margin-top:17px}.form-status:empty{display:none}.email-fallback{font-size:11px!important;border-top:1px solid var(--line);padding-top:18px}.email-fallback a{text-decoration:underline;text-underline-offset:3px}
@media(min-width:1600px){.hero{padding:96px 0 104px}.hero-art{max-width:400px;height:444px}.hero-crest{width:240px;height:240px}}
@media(max-width:1050px){.container{width:calc(100% - 48px)}.header-inner{gap:20px}.desktop-nav{gap:16px;font-size:11px}.brand strong{font-size:20px}.brand img{width:55px;height:55px}.header-cta{display:none}.hero-grid{gap:45px;grid-template-columns:1.15fr 1fr}.hero h1{font-size:62px}.hero-art{height:390px}.hero-crest{width:200px;height:200px}.hero-actions{gap:20px}.hero-lead{font-size:16px}.art-note{right:-4px;width:285px;padding:12px 16px}.art-note div>span{font-size:9px}.mission-grid,.industries-grid,.scope-intro,.service-detail,.about-grid,.contact-grid{gap:50px}.trust-strip .container{gap:15px}.trust-strip span{display:block;font-size:10px}.trust-strip strong{display:block;margin-bottom:3px}.package-teaser{padding:27px}.footer-grid{gap:32px}.footer-brand strong{font-size:18px}.closing-grid{align-items:flex-start;flex-direction:column;gap:30px}}
@media(max-width:780px){.container{width:calc(100% - 40px)}.section{padding:64px 0}.location-bar .container>span{font-size:10px}.location-bar .container{gap:12px}.location-bar a{font-size:10px;white-space:nowrap}.header-inner{min-height:88px;gap:10px}.brand strong{font-size:20px}.brand small{font-size:8px;letter-spacing:.12em}.brand img{width:52px;height:52px}.desktop-nav{display:none}.mobile-menu{display:block;position:relative;font-size:12px;flex-shrink:0}.mobile-menu summary{list-style:none;cursor:pointer;padding:9px 12px;border:1px solid var(--line);border-radius:5px}.mobile-menu summary:after{content:" +";color:var(--gold-dark);margin-left:8px}.mobile-menu[open] summary:after{content:" −"}.mobile-menu nav{position:absolute;right:0;top:46px;width:190px;border:1px solid var(--line);border-radius:8px;background:var(--paper);box-shadow:0 10px 24px #0002;padding:10px;display:grid;gap:2px;z-index:10}.mobile-menu nav a{padding:10px 12px;border-radius:4px}.mobile-menu nav a[aria-current=page]{background:var(--cream);color:var(--gold-dark)}.hero{padding:54px 0 64px}.hero-grid{grid-template-columns:1fr;gap:50px}.hero h1{font-size:clamp(46px,8.4vw,64px)}.hero .eyebrow{font-size:10px}.hero-lead{max-width:560px;font-size:16px;margin-top:24px}.hero-art{max-width:355px;height:405px;margin:0 auto}.hero-crest{width:217px;height:217px}.hero-art .crest-panel p{font-size:17px}.art-note{bottom:-12px;right:-4px;width:294px}.trust-strip .container{justify-content:space-between;padding-top:22px;padding-bottom:22px}.trust-strip span{flex:1;font-size:10px;line-height:1.6}.trust-strip strong{font-size:11px}.mission-grid,.industries-grid,.scope-intro,.about-grid,.contact-grid{grid-template-columns:1fr;gap:30px}.mission .large-copy{font-size:21px}.section-heading{align-items:flex-start;flex-direction:column;gap:22px}.service-rows>a{grid-template-columns:32px 1fr 25px;gap:15px;padding:25px 0}.service-rows h3{font-size:21px}.service-rows p{font-size:13px}.package-teasers{grid-template-columns:1fr;gap:18px}.package-teaser{padding:29px}.package-teaser .eyebrow{margin-bottom:13px}.package-teaser .price{margin:17px 0}.package-teaser p:not(.price){margin-bottom:24px}.industries-grid{gap:36px}.steps{grid-template-columns:1fr 1fr;gap:32px 25px;margin-top:35px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.page-intro{padding:52px 0 59px}.page-intro h1{font-size:clamp(39px,6.9vw,52px)}.page-intro p{font-size:15px}.scope-intro{margin-bottom:28px}.scope-intro h2{font-size:36px}.package-full{grid-template-columns:1fr}.package-overview{padding:28px}.package-overview h2{font-size:34px}.package-overview>p:not(.price){margin-bottom:24px;max-width:560px}.package-detail{padding:28px}.project-note{padding:26px}.faq{margin-top:50px}.faq h2{font-size:32px}.service-detail{grid-template-columns:1fr;gap:28px;padding:46px 0}.service-detail .large-copy{font-size:20px}.about-grid{gap:40px}.about-seal{max-width:390px;margin:0 auto;width:calc(100% - 12px);padding:34px}.about-grid .large-copy{font-size:20px}.approach-grid{grid-template-columns:1fr;gap:30px}.contact-grid{gap:42px}.contact-request{padding:28px;box-shadow:5px 5px 0 #eee3c4}.contact-request h2{font-size:32px}}
@media(max-width:430px){.container{width:calc(100% - 32px)}.brand strong{font-size:17px}.brand small{font-size:7px;letter-spacing:.12em}.brand img{width:45px;height:45px}.brand{gap:9px}.brand .llc{font-size:11px}.location-bar .container>span{max-width:225px;line-height:1.4;font-size:9px}.hero-art{max-width:306px;height:393px}.crest-panel{padding:22px 20px}.hero-crest{width:208px;height:208px}.panel-kicker{font-size:8px}.art-note{width:271px;right:0}.hero h1{font-size:47px}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px}.trust-strip span{font-size:9px}.trust-strip strong{font-size:10px}.trust-strip .container{gap:12px}.field-pair{grid-template-columns:1fr;gap:0}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.contact-request{padding:23px}.steps{gap:28px 22px}.steps h3{font-size:16px}.steps p{font-size:12px}.package-jump a{font-size:11px}.button{padding:14px 19px;gap:16px}.closing h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.xero-credentials{background:#fff;border-bottom:1px solid var(--line);padding:32px 0}.xero-credentials-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.xero-credentials-copy{flex:0 0 295px}.xero-credentials-copy .eyebrow{margin-bottom:9px}.xero-credentials-copy p{font-size:17px;line-height:1.5;color:var(--ink)}.xero-badges{display:flex;align-items:center;justify-content:flex-end;gap:30px}.xero-badges img{width:275px;height:auto;max-width:100%;flex-shrink:0}
@media(max-width:1000px){.xero-credentials-copy{flex-basis:235px}.xero-badges{gap:18px}.xero-badges img{width:220px}}
@media(max-width:800px){.xero-credentials-inner{flex-direction:column;gap:24px;text-align:center}.xero-credentials-copy{flex:auto}.xero-credentials-copy p br{display:none}.xero-badges{justify-content:center;gap:26px}.xero-badges img{width:240px}}
@media(max-width:600px){.xero-badges{flex-direction:column;gap:20px;width:100%}.xero-badges img{width:280px}.xero-credentials{padding:30px 0}.xero-credentials-copy p{font-size:15px}}

/* Owner portrait, framed in the crest palette. */
.about-portrait{position:relative;margin:0 12px 0 0;padding:12px;border:1px solid var(--line);border-radius:18px;background:var(--cream);align-self:start;box-shadow:12px 12px 0 #e5d49d}.portrait-frame{overflow:hidden;border-radius:10px;background:#e5dac3}.portrait-frame img{display:block;width:100%;aspect-ratio:1;object-fit:cover;object-position:50% 35%}.about-portrait figcaption{padding:20px 12px 12px}.about-portrait figcaption strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:24px;font-weight:400;line-height:1.3}.about-portrait figcaption span{display:block;color:var(--muted);font-size:12px;margin-top:5px}.about-portrait figcaption p{font-size:11px;letter-spacing:.035em;color:var(--gold-dark);margin-top:13px}.art-note{bottom:-42px}
@media(max-width:780px){.about-portrait{max-width:420px;width:calc(100% - 12px);margin:0 auto}}
