.fade-site{--fade-gold: #f5b223;--fade-ink: #30343b;--fade-dark: #20242a;--fade-muted: #555b64;--fade-line: #e6e3dc;--fade-cream: #fff8e7;color:var(--fade-ink);background:#fff;font-family:InterVariable,Inter,system-ui,sans-serif;line-height:1.6}.fade-site *,.fade-site *:before,.fade-site *:after{box-sizing:border-box}.fade-site h1,.fade-site h2,.fade-site h3,.fade-site p{margin:0}.fade-site h1,.fade-site h2,.fade-site h3{line-height:1.1;letter-spacing:-.035em;font-weight:800}.fade-site h1{font-size:clamp(2.7rem,6.2vw,5.8rem)}.fade-site h2{font-size:clamp(2rem,4vw,3.6rem)}.fade-site h3{font-size:clamp(1.3rem,2.5vw,1.85rem)}.fade-site p+p{margin-top:.7rem}.fade-site a:focus-visible,.fade-site summary:focus-visible,.fade-site input:focus-visible,.fade-site textarea:focus-visible,.fade-site button:focus-visible{outline:3px solid #876000;outline-offset:4px}.fade-shell{width:min(1180px,calc(100% - 3rem));margin-inline:auto}.fade-header{border-bottom:1px solid var(--fade-line);background:#fff}.fade-nav{display:flex;align-items:center;gap:1.5rem;justify-content:space-between;padding-block:1rem}.fade-brand{display:inline-flex;align-items:center;gap:.55rem;white-space:nowrap;font-size:1.22rem;font-weight:900;letter-spacing:-.045em;text-decoration:none}.fade-brand span{color:#916200;font-family:monospace;font-size:1.5em}.fade-brand img{display:block;width:clamp(135px,18vw,195px);height:auto}.fade-nav nav{display:flex;flex-wrap:wrap;gap:.4rem 1.15rem;font-size:.91rem;font-weight:650}.fade-nav nav a{padding-block:.35rem;text-decoration:none;border-bottom:2px solid transparent}.fade-nav nav a:hover,.fade-nav nav a[aria-current]{border-color:var(--fade-gold)}.fade-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.65rem 1.1rem;background:var(--fade-gold);color:var(--fade-dark);border:1px solid transparent;border-radius:.45rem;font-weight:800;text-decoration:none;cursor:pointer;text-align:center}.fade-btn:hover{background:#e6a316}.fade-btn.small{min-height:40px;font-size:.88rem}.fade-btn.secondary{background:#fff;border-color:#bbb7ac}.fade-btn.secondary:hover{background:var(--fade-cream)}.fade-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.fade-hero{padding-block:clamp(3rem,7vw,6.5rem);background:linear-gradient(145deg,#fff 52%,var(--fade-cream))}.fade-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,4rem)}.fade-hero h1{margin-bottom:1.2rem}.fade-hero .fade-lead{max-width:56ch}.fade-hero-image{width:100%;height:auto;display:block;border-radius:.8rem;box-shadow:0 18px 48px #30343b20}.fade-kicker{display:flex;align-items:center;gap:.65rem;text-transform:uppercase;letter-spacing:.09em;font-weight:850;font-size:.75rem;margin-bottom:1rem!important}.fade-kicker:before{content:"";width:2rem;height:4px;background:var(--fade-gold)}.fade-lead{font-size:clamp(1rem,1.7vw,1.25rem);color:var(--fade-muted)}.fade-section{padding-block:clamp(2.8rem,6vw,5rem)}.fade-tint{background:var(--fade-cream)}.fade-head{margin-bottom:1.7rem;max-width:66ch}.fade-head h2{margin-bottom:.7rem}.fade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.fade-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.fade-card{background:#fff;border:1px solid var(--fade-line);border-top:4px solid var(--fade-gold);padding:clamp(1.05rem,2.8vw,1.8rem);border-radius:.65rem}.fade-card h3{margin-bottom:.6rem}.fade-card p,.fade-card li{color:var(--fade-muted)}.fade-card a:not(.fade-btn),.fade-inline{text-decoration:underline;text-underline-offset:.23em;font-weight:700}.fade-number{display:block;color:var(--fade-ink);font-weight:850;font-size:1.6rem;margin-block:.5rem}.fade-steps{padding:0;list-style:none;counter-reset:step}.fade-steps li{counter-increment:step}.fade-steps li:before{content:"0" counter(step);display:block;font-size:.88rem;font-weight:850;color:#765300;margin-bottom:.8rem}.fade-band{background:var(--fade-gold);padding-block:2rem}.fade-band .fade-shell{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.fade-band strong{font-size:1.3rem}.fade-footer{background:var(--fade-dark);color:#fff;padding-top:2.5rem}.fade-footer p{color:#e0e0e0}.fade-footer a:not(.fade-brand){text-decoration:underline;text-underline-offset:.2em}.fade-footer .fade-brand span{color:var(--fade-gold)}.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-bottom:2rem}.footer-bottom{border-top:1px solid #ffffff35;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding-block:.9rem;font-size:.85rem}.fade-list{padding-left:1.2rem;list-style:disc}.fade-faq details,.price-group{border:1px solid var(--fade-line);border-radius:.55rem;margin-bottom:.75rem;background:#fff}.fade-faq summary,.price-group summary{cursor:pointer;font-weight:800;padding:.9rem 1rem}.fade-faq details>p{padding:0 1rem 1rem}.fade-price-list{list-style:none;margin:0;padding:0 1rem}.fade-price-list li{border-top:1px solid var(--fade-line);padding:1rem 0}.fade-price-row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;flex-wrap:wrap}.fade-price-row strong{font-size:1.05rem}.fade-price-detail{color:var(--fade-muted);font-size:.9rem}.fade-site label{display:grid;gap:.3rem;font-weight:700}.fade-site input,.fade-site textarea{width:100%;border:1px solid #b0b0b0;padding:.65rem;border-radius:.35rem;background:#fff;color:var(--fade-ink)}@media (max-width: 820px){.fade-hero-grid{grid-template-columns:1fr}.fade-nav{flex-wrap:wrap}.fade-nav nav{order:3;flex-basis:100%}.fade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.fade-shell{width:calc(100% - 2rem)}.fade-grid,.fade-grid.two,.footer-grid{grid-template-columns:1fr}.fade-nav{gap:.5rem}.fade-nav nav{gap:.15rem .75rem}}.fade-site p a:not(.fade-btn),.fade-site .fade-card>a:not(.fade-btn){text-decoration:underline;text-underline-offset:.2em}.fade-nav nav a{display:inline-flex;align-items:center;min-height:44px}.fade-site input,.fade-site textarea{min-height:44px;border-color:#777d86}.fade-site :is(a,button,summary,input,textarea):focus-visible{outline:3px solid #765300;outline-offset:4px;box-shadow:0 0 0 2px #fff}.fade-footer :is(a,button):focus-visible{outline-color:#f5b223}.fade-site #main-content:focus{outline:2px solid #765300;outline-offset:-2px}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}html:has(.fade-site){scroll-behavior:auto!important}}
