@font-face{font-family:BarberDisplay;src:url('assets/display.woff') format('woff');font-display:swap;font-style:normal;font-weight:700}
:root{color-scheme:dark;--ink:#101111;--paper:#f2ede3;--gold:#dbb975;--muted:#a8a59f;--line:#34332e}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit}a:focus-visible{outline:3px solid #f6d58a;outline-offset:5px}::selection{background:#d9b36e;color:#111}body::before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 18% 25%,#65502b21,transparent 48%),linear-gradient(115deg,transparent 55%,#bd9a5010 55.1%,transparent 55.3%);z-index:-1}.site-wrap{max-width:1240px;margin:auto;padding:0 64px}.skip{position:fixed;left:16px;top:-100px;background:var(--gold);color:#111;padding:12px;z-index:99}.skip:focus{top:12px}.topbar{display:flex;justify-content:space-between;align-items:center;padding:28px 0 24px;border-bottom:1px solid var(--line);gap:12px}.wordmark{text-decoration:none;font-family:BarberDisplay,Arial,sans-serif;font-size:15px;letter-spacing:.075em;line-height:1.2}.wordmark span{display:block;color:var(--gold);font-size:10px;letter-spacing:.48em;margin-top:3px}.top-label{font-size:10px;letter-spacing:.2em;color:#bdb7aa;display:flex;align-items:center;gap:9px}.top-label i{width:5px;height:5px;background:var(--gold);border-radius:50%}.main-grid{display:grid;grid-template-columns:1fr 1fr;gap:86px;padding:60px 0 56px;align-items:center}.identity{text-align:center}.logo-stage{position:relative;width:242px;height:242px;margin:0 auto 31px;display:grid;place-items:center}.logo-disc{width:208px;height:208px;border-radius:50%;overflow:hidden;box-shadow:0 8px 44px #0008}.logo-disc img{display:block;width:100%;height:100%;object-fit:cover}.orbit{position:absolute;inset:0;border:1px solid #79613c66;border-radius:50%;pointer-events:none}.orbit-one::before,.orbit-one::after{content:"";position:absolute;width:5px;height:5px;border:1px solid var(--gold);background:var(--ink);transform:rotate(45deg);top:47%;left:-2.5px}.orbit-one::after{left:auto;right:-2.5px}.orbit-two{inset:8px;border-color:#63533433}.logo-caption{position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);font-size:7px;letter-spacing:.23em;white-space:nowrap;background:var(--ink);padding:0 10px;color:var(--gold)}.eyebrow{display:flex;align-items:center;justify-content:center;gap:12px;font-size:9px;letter-spacing:.22em;color:var(--gold);margin:0 0 16px}.eyebrow span{display:inline-block;width:23px;height:1px;background:#a58b5366}h1{font-family:BarberDisplay,'Arial Narrow',sans-serif;font-size:clamp(40px,4.6vw,65px);font-weight:700;line-height:1.05;letter-spacing:-.045em;margin:0}h1 span{color:var(--gold)}.intro{font-size:14px;color:#c0bbb1;margin:21px 0 0}.signature{margin:26px auto 0;display:flex;align-items:center;justify-content:center;gap:13px;color:#8e897e}.signature p{font-family:Georgia,serif;font-size:13px;font-style:italic;margin:0}.signature span{width:23px;height:1px;background:#514936}.actions{width:100%;min-width:0}.section-heading{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:.17em;color:#aaa392;margin:0 0 13px}.section-heading>span:last-child{font-size:19px;line-height:1;color:var(--gold)}.review-card{display:block;position:relative;overflow:hidden;padding:25px 27px 21px;background:linear-gradient(120deg,#e9d19a 0%,#d8b46f 53%,#c9a160 100%);color:#171813;text-decoration:none;border:1px solid #e9ce91;border-radius:4px;transition:transform .2s,box-shadow .2s}.review-card::after{content:"";position:absolute;width:240px;height:240px;right:-160px;top:38px;border:1px solid #5a42172b;border-radius:50%;box-shadow:0 0 0 17px #c29e5c08,0 0 0 18px #5a421715,0 0 0 38px #c29e5c04,0 0 0 39px #5a421710;pointer-events:none}.review-card:hover{transform:translateY(-3px);box-shadow:0 12px 35px #0005}.review-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.google-pill{display:flex;align-items:center;gap:6px;background:#f7f1e5;color:#282720;padding:5px 8px;border-radius:3px;font-size:8px;letter-spacing:.08em;font-weight:700}.google-pill svg{width:12px;height:12px}.stars{letter-spacing:3px;font-size:21px;line-height:1;color:#2f2b20}.review-kicker{font-size:8px;letter-spacing:.16em;font-weight:700;color:#5c4d2f;margin:25px 0 8px}.review-card h2{font-family:BarberDisplay,Arial,sans-serif;font-size:38px;letter-spacing:-.045em;line-height:1.1;margin:0}.review-detail{font-size:12px;margin:12px 0 20px;color:#4e422b}.review-cta{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #68512b44;padding-top:15px;font-size:15px;font-weight:700}.arrow{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border:1px solid #5b5037;color:var(--gold);border-radius:50%;font-size:17px;line-height:1}.arrow-dark{background:#1d201b;color:#e5c581;border-color:#1d201b}.link-card{display:flex;align-items:center;gap:14px;text-decoration:none;background:linear-gradient(100deg,#20211e,#1a1b19);border:1px solid #3b3a32;border-radius:4px;padding:17px 18px;margin-top:12px;transition:background .2s,border-color .2s,transform .2s}.link-card:hover{border-color:#b2955b;background:#292a25;transform:translateY(-2px)}.link-icon{width:37px;height:37px;flex:0 0 37px;display:grid;place-items:center;color:var(--gold);border:1px solid #6c5937;border-radius:50%;background:#c9a45c09}.link-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.dot{fill:currentColor;stroke:none}.link-copy{flex:1;min-width:0}.link-copy strong{display:block;font-size:13px;font-weight:600;line-height:1.35}.link-copy>span{display:block;font-size:10px;color:#b3afa5;margin-top:4px;line-height:1.4;overflow-wrap:anywhere}.link-card .arrow{font-size:15px;width:25px;height:25px;flex-basis:25px}.map-link{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:#cbb98f;text-decoration:none;padding:19px 3px 12px;min-height:48px}.map-link svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6}.map-link:hover{text-decoration:underline}.map-link>span:last-child{font-size:15px;margin-left:3px}.thanks{text-align:center;font-family:Georgia,serif;font-style:italic;color:#979185;font-size:11px;margin:5px 0 0}footer{display:flex;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid var(--line);padding:21px 0 25px;font-size:8px;letter-spacing:.15em;color:#938a77}.footer-rule{height:1px;width:45px;background:#7d6943;margin-left:auto}
@media(min-width:1440px){.site-wrap{max-width:1320px}.main-grid{gap:110px;padding:75px 0}.logo-stage{width:275px;height:275px}.logo-disc{width:239px;height:239px}.review-card{padding:28px 32px 24px}.review-card h2{font-size:43px}.link-card{padding:20px}}
@media(max-width:900px) and (min-width:701px){.site-wrap{padding:0 32px}.main-grid{gap:35px}.logo-stage{width:211px;height:211px}.logo-disc{width:181px;height:181px}h1{font-size:43px}.review-card{padding:21px}.review-card h2{font-size:34px}.link-card{padding:15px 12px;gap:10px}.link-copy strong{font-size:12px}.link-copy>span{font-size:9px}.stars{font-size:18px;letter-spacing:1px}}
@media(max-width:700px){.site-wrap{padding:0 23px;max-width:490px}.topbar{padding:20px 0 17px}.wordmark{font-size:11px}.wordmark span{font-size:8px;letter-spacing:.33em}.top-label{font-size:8px;letter-spacing:.15em}.main-grid{display:block;padding:27px 0 28px}.logo-stage{width:154px;height:154px;margin-bottom:25px}.logo-disc{width:133px;height:133px}.orbit-two{inset:5px}.logo-caption{font-size:5px;padding:0 7px;bottom:-3px}.eyebrow{font-size:7px;gap:9px;letter-spacing:.23em;margin-bottom:12px}.eyebrow span{width:18px}h1{font-size:45px;line-height:1.01;letter-spacing:-.04em}.intro{margin-top:15px;font-size:12px}.signature{display:none}.actions{margin-top:32px}.section-heading{font-size:6.5px;letter-spacing:.14em;margin-bottom:11px}.section-heading>span:last-child{font-size:16px}.review-card{padding:22px 23px 19px}.review-kicker{margin-top:22px;font-size:7px}.review-card h2{font-size:34px}.review-detail{font-size:11px;margin:11px 0 18px}.review-cta{font-size:14px;padding-top:14px}.stars{font-size:20px;letter-spacing:2px}.google-pill{font-size:7px}.link-card{gap:12px;padding:16px 15px;margin-top:11px}.link-copy strong{font-size:12px}.link-copy>span{font-size:9px}.link-icon{width:35px;height:35px;flex-basis:35px}.link-card .arrow{width:23px;height:23px;flex-basis:23px}.map-link{font-size:10px;padding-top:18px}.thanks{font-size:10px}footer{padding:19px 0 22px;gap:12px;font-size:6px;letter-spacing:.12em}.footer-rule{width:23px}}
@media(max-width:350px){.site-wrap{padding:0 17px}h1{font-size:40px}.review-card{padding:20px}.review-card h2{font-size:32px}.link-card{padding:14px 12px;gap:10px}.link-copy strong{font-size:11px}.stars{font-size:18px}.link-copy>span{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.review-card,.link-card{transition:none}.review-card:hover,.link-card:hover{transform:none}}

.arrow svg,.section-heading>span:last-child svg,.map-link>span:last-child svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.section-heading>span:last-child svg{width:17px;height:17px}.map-link>span:last-child svg{width:12px;height:12px}
