/* Fade2go Signature Edition | visual-only enhancement. No logo assets or JS altered. */
:root{--sig-night:#081624;--sig-navy:#10263a;--sig-bronze:#c49b65;--sig-paper:#f8f5ef;--sig-muted:#66717a}
html{scroll-behavior:smooth}body{background:var(--sig-paper)!important;color:var(--sig-navy)!important}header{position:relative;z-index:5;background:var(--sig-night)!important;border-bottom:1px solid #c49b6540!important;box-shadow:0 8px 34px #0002}header .brand img,.appbrand img{filter:none!important;object-fit:contain!important}header nav{row-gap:12px!important}header nav a{font-size:15px!important;letter-spacing:.025em!important}header nav button{min-height:44px!important}header nav .dark,#website .join button{background:linear-gradient(135deg,#dfbc83,#b48a51)!important;color:#0c1b29!important;border:1px solid #cba56e!important;box-shadow:0 8px 25px #0002!important}header nav .outline{border-color:#a68b67!important}
#website .hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 80% 30%,#263b4a 0%,transparent 45%),linear-gradient(120deg,#071522,#142c3d 66%,#0b1b29)!important;overflow:hidden}#website .hero:before{content:'';position:absolute;inset:20px;z-index:-1;border:1px solid #d1ad7140;pointer-events:none}#website .hero:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#c49b65,transparent)}#website .hero h1{font-family:Georgia,'Times New Roman',serif!important;letter-spacing:-.048em!important;max-width:800px}#website .hero h1 em{color:#e0ba83!important}#website .hero .eyebrow{color:#d4b386!important;font-size:13px!important}#website .hero p{max-width:570px!important;color:#e6e2db!important}#website .hero .photo{border-radius:250px 250px 6px 6px!important;box-shadow:0 32px 100px #0008!important;border:1px solid #cda96b99!important}#website .hero .photo img{filter:brightness(.8) contrast(1.06) saturate(.85)!important}#website .hero .photo-caption{border-left:3px solid #b88e56!important}#website .hero .round{background:#0b1b2977!important;backdrop-filter:blur(6px)}#website .search{background:#fffdf8!important;border:1px solid #c49b65!important;box-shadow:0 16px 50px #0005!important}#website .search button{background:#14283a!important;color:#fff!important;min-height:53px!important}#website .perks{color:#e4d3b8!important}#website .strip{background:#eae2d5!important;letter-spacing:.09em!important;text-transform:uppercase;font-size:12px!important;font-weight:700!important}
#website .section{position:relative}#website .section:nth-of-type(even){background:#f1ece3!important}#website .section h2{font-family:Georgia,'Times New Roman',serif!important}#website .sectionhead{margin-bottom:24px}#website .eyebrow{font-size:12px!important}#website .card{border-radius:5px!important;overflow:hidden!important;background:#fffdf9!important;box-shadow:0 18px 45px #10263a10!important}#website .cardpic img{filter:saturate(.85)}#website .card .info{padding:25px!important}#website .book{min-height:42px!important;background:#14283a!important;color:#fff!important}#website .chip{border-radius:4px!important;min-height:42px!important}#website .step{border-top:1px solid #b99a6d77;padding-top:25px}#website .step b{font-size:42px!important;color:#b18a58!important}#website .join{background:linear-gradient(110deg,#071522,#1b3448)!important;border:1px solid #bc975e!important;box-shadow:0 20px 55px #0002!important}#website .join .eyebrow{color:#d7b581!important}#website .faq details{background:#fffdf8;padding:15px 22px;margin-bottom:12px;border:1px solid #e5dbca!important;border-radius:4px}#website .faq summary{cursor:pointer}dialog{border-radius:6px!important}dialog .dark{background:#14283a!important;color:white!important}footer.footer{border-top:3px solid #b8905e!important}button,a{transition:background .2s,color .2s,transform .2s}button:hover{filter:brightness(1.07)}
/* Shared treatment for existing app, account and barber workspace containers. */
.panel,.workspace-panel,.account-card,.service-card{border-color:#e1d7c8!important;border-radius:7px!important}input,select,textarea{border-radius:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c49b65!important;outline-offset:3px!important}
@media(max-width:1100px){header nav{gap:8px!important}header nav button{font-size:12px!important;padding:10px!important}#website .hero{gap:35px!important}}
@media(max-width:750px){header{gap:8px!important}header .brand img{max-width:125px!important}header nav{justify-content:flex-end!important}header nav button{min-height:39px!important}header nav #stripePaymentsV5{display:none!important}#website .hero{padding:55px 24px!important}#website .hero:before{inset:10px}#website .hero .photo{height:370px!important}#website .hero h1{font-size:clamp(49px,11vw,74px)!important}#website .strip{justify-content:center!important;gap:15px!important}#website .section{padding:65px 22px!important}#website .join{padding:35px 26px!important}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
