:root{--sig-cream:#f8f4ed;--sig-paper:#fffdf9;--sig-ink:#1e1915;--sig-red:#a8201a;--sig-dark:#211914;--sig-taupe:#d8cbbb;--sig-muted:#6f6257;--sig-gold:#b89861}
.aahr-sig{background:var(--sig-cream);color:var(--sig-ink);overflow:hidden}.aahr-sig *{box-sizing:border-box}.aahr-sig img{display:block;max-width:100%}.aahr-sig a{text-decoration:none}.sig-wrap{width:min(1280px,calc(100% - 64px));margin:0 auto}.sig-section{padding:92px 0}.sig-kicker{margin:0 0 12px;color:var(--sig-red);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.sig-light{color:#e7cfc4}.aahr-sig h1,.aahr-sig h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.035em;line-height:.98}.aahr-sig h1{font-size:clamp(52px,5vw,78px);margin:0 0 24px}.aahr-sig h1 em{font-style:normal;color:var(--sig-red)}.aahr-sig h2{font-size:clamp(38px,4vw,58px);margin:0 0 20px}.aahr-sig h3{font-family:Georgia,'Times New Roman',serif}.aahr-sig p{line-height:1.68}.sig-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 21px;border-radius:4px;font-size:12px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.sig-primary{background:var(--sig-red);color:#fff}.sig-outline{border:1px solid #8f8175;color:var(--sig-ink);background:transparent}.sig-white{background:#fff;color:var(--sig-dark)}.sig-dark-outline{border:1px solid rgba(255,255,255,.6);color:#fff}.sig-text-link{color:var(--sig-red);font-size:13px;font-weight:800}.sig-hero{padding:78px 0 68px;background:var(--sig-paper)}.sig-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:72px;align-items:center}.sig-hero-copy{max-width:580px}.sig-lead{font-size:18px;color:#51463d;margin:0 0 20px}.sig-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.sig-hero-trust{min-height:48px}.sig-hero-photo{margin:0;position:relative;overflow:hidden;border-radius:16px;box-shadow:0 24px 55px rgba(48,35,26,.14);aspect-ratio:16/11}.sig-hero-photo img{width:100%;height:100%;object-fit:cover}.sig-hero-photo figcaption{position:absolute;left:20px;bottom:20px;background:rgba(255,253,249,.96);border-left:3px solid var(--sig-red);padding:12px 15px;display:grid;gap:3px}.sig-hero-photo figcaption b{font-size:11px;letter-spacing:.11em}.sig-hero-photo figcaption span{font-size:11px;color:var(--sig-muted)}
.sig-proof{background:var(--sig-dark);color:#fff}.sig-proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.sig-proof-grid div{padding:25px 28px;border-right:1px solid rgba(255,255,255,.13)}.sig-proof-grid div:last-child{border-right:0}.sig-proof-grid strong{display:block;font-family:Georgia,'Times New Roman',serif;font-size:24px}.sig-proof-grid span{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#ddcfc4}.sig-heading{margin-bottom:38px}.sig-heading-split{display:grid;grid-template-columns:1fr .75fr;gap:80px;align-items:end}.sig-heading-split>p{color:var(--sig-muted);font-size:17px;margin:0}.sig-center{text-align:center;max-width:800px;margin-left:auto;margin-right:auto}.sig-center>p:last-child{color:var(--sig-muted)}
.sig-services{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--sig-taupe);border-left:1px solid var(--sig-taupe);background:var(--sig-paper)}.sig-services>a{padding:30px;min-height:235px;color:var(--sig-ink);border-right:1px solid var(--sig-taupe);border-bottom:1px solid var(--sig-taupe);transition:.2s}.sig-services>a:hover{background:#fff;box-shadow:0 12px 30px rgba(52,39,30,.07);transform:translateY(-2px)}.sig-services span{color:var(--sig-red);font-size:12px;font-weight:800}.sig-services h3{font-size:25px;margin:20px 0 9px}.sig-services p{font-size:14px;color:var(--sig-muted)}.sig-services b{color:var(--sig-red);font-size:12px;text-transform:uppercase}
.sig-process{padding:88px 0;background:var(--sig-dark);color:#fff}.sig-process-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.sig-process h2,.sig-process h3{color:#fff}.sig-process p{color:#ded2c9}.sig-process-list{display:grid;grid-template-columns:1fr 1fr}.sig-process-list article{padding:22px 24px;border-top:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14)}.sig-process-list article:nth-child(1),.sig-process-list article:nth-child(2){border-top:0}.sig-process-list span{color:#df8b83;font-size:12px;font-weight:800}.sig-process-list h3{font-size:24px;margin:9px 0}.sig-process-list p{font-size:13px;margin:0}
.sig-gallery{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:repeat(2,270px);gap:18px}.sig-gallery figure{margin:0;position:relative;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 9px 28px rgba(44,32,24,.06)}.sig-gallery .sig-feature{grid-row:1/3}.sig-gallery img{width:100%;height:100%;object-fit:cover}.sig-gallery figcaption{position:absolute;left:12px;bottom:12px;background:rgba(255,253,249,.94);padding:8px 11px;font-weight:700;font-size:12px}.sig-center-action{text-align:center;margin-top:30px}
.sig-promo{padding:72px 0 28px;background:var(--sig-red);color:#fff}.sig-promo-grid{display:grid;grid-template-columns:.9fr 1.15fr .55fr;gap:42px;align-items:center}.sig-promo h2{color:#fff}.sig-promo p{color:#f3ddd9}.sig-offers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sig-offers div{padding:22px 12px;text-align:center;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08)}.sig-offers b{display:block;font-family:Georgia,'Times New Roman',serif;font-size:28px}.sig-offers span{font-size:11px;text-transform:uppercase}.sig-promo-actions{display:grid;gap:14px}.sig-promo-actions>a:last-child{color:#fff;font-weight:700}.sig-fine{font-size:10px!important;color:#efc8c3!important;margin-top:26px}
.sig-why{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sig-why article{padding:28px;background:var(--sig-paper);border:1px solid #e2d7cb}.sig-why h3{font-size:24px;margin:0 0 10px}.sig-why p{font-size:14px;color:var(--sig-muted);margin:0}.sig-reviews{background:#fbf8f3}.sig-review-widget{min-height:250px}.sig-final{padding:76px 0;background:var(--sig-dark);color:#fff}.sig-final-grid{display:grid;grid-template-columns:1fr .75fr;gap:80px;align-items:center}.sig-final h2{color:#fff}.sig-final p{color:#ded2c9}.sig-final-grid>div:last-child{display:grid;gap:12px;justify-items:start}.sig-footer-badge{background:var(--sig-dark);padding:18px 20px;display:flex;justify-content:center}.sig-cert{display:block}.aahr-ti{position:relative}.aahr-ti .ti-widget{max-width:100%}
@media(max-width:1100px){.sig-hero-grid,.sig-process-grid,.sig-promo-grid,.sig-final-grid{grid-template-columns:1fr;gap:42px}.sig-hero-copy{max-width:760px}.sig-hero-photo{max-width:900px}.sig-heading-split{grid-template-columns:1fr;gap:14px}.sig-services,.sig-why{grid-template-columns:repeat(2,1fr)}.sig-proof-grid{grid-template-columns:repeat(2,1fr)}.sig-proof-grid div:nth-child(2){border-right:0}.sig-proof-grid div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.13)}.sig-promo-grid{align-items:start}.sig-offers{max-width:760px}}
@media(max-width:760px){.sig-wrap{width:min(100% - 28px,1280px)}.sig-section{padding:64px 0}.sig-hero{padding:54px 0 46px}.aahr-sig h1{font-size:46px}.aahr-sig h2{font-size:39px}.sig-lead{font-size:16px}.sig-actions{display:grid}.sig-btn{width:100%}.sig-proof-grid{grid-template-columns:1fr 1fr}.sig-proof-grid div{padding:18px 14px}.sig-proof-grid strong{font-size:19px}.sig-services,.sig-why,.sig-process-list,.sig-offers{grid-template-columns:1fr}.sig-services>a{min-height:0}.sig-gallery{grid-template-columns:1fr;grid-template-rows:none}.sig-gallery .sig-feature{grid-row:auto}.sig-gallery figure{height:auto;aspect-ratio:4/3}.sig-process-list article{border-left:0;border-top:1px solid rgba(255,255,255,.14)!important}.sig-process-list article:first-child{border-top:0!important}.sig-hero-photo{aspect-ratio:4/3;border-radius:12px}.sig-cert{display:none!important}}
