.theme-original{--page:#090909;--ink:#f5f5f5;--muted:#a0a0a0;--line:#2b2b2b;--surface:#151515;--red:#f12b2b;--radius:18px}
.theme-original .topline{color:#a8a8a8}
.theme-original .header-inner{background:#fff;color:#171717;border-radius:100px;padding:10px 12px 10px 20px;box-shadow:0 8px 25px #0003}
.theme-original .header{width:min(1312px,calc(100% - 80px))}
.theme-original .header-inner .desktop-nav{gap:20px}
.theme-original .hero{margin-top:-108px;padding-top:108px}
.theme-original .hero-background{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#090909 1%,#090909df 28%,#09090940 65%,#09090900 100%),linear-gradient(0deg,#090909 0%,#09090900 25%,#09090900 80%,#090909 100%),url('images/source-service.webp') 70% 48%/cover no-repeat}
.theme-original .hero-main{min-height:650px}
.theme-original .hero-copy{padding-top:94px;padding-bottom:78px}
.theme-original h1{font-weight:400}
.theme-original h1>span{color:#fff}
.theme-original h1 small{color:#f34242}
.theme-original .hero-description{color:#b9b9b9;max-width:415px}
.theme-original .hero-art{display:none}
.theme-original .hero-note{border-left:2px solid var(--red);padding-left:20px;right:3%;bottom:66px;color:#d6d6d6;font-size:15px}
.theme-original .hero-features{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;position:relative}
.theme-original .feature-mark{box-shadow:0 0 0 5px #f12b2b18}
.theme-original .stats{padding-block:55px 20px}
.theme-original .stats>div{border-right:1px solid var(--line)}
.theme-original .stats>div:last-child{border-right:0}
.theme-original .stats strong{font-size:61px}
.theme-original .stats strong span{color:#f34343}
.theme-original .approach-section{background:#101010}
.theme-original .benefits article{background:#181818;border:1px solid #252525;border-radius:var(--radius)}
.theme-original .benefit-icon{border-color:#4d2727;background:#271414}
.theme-original .work-image{border-radius:16px}
.theme-original .booking-section{background:#bd161b;--red:#f12b2b;--red-hover:#d11a1a}
.theme-original .booking-copy .section-label{color:#ffcece}
.theme-original .booking-copy h2 em{color:#fff}
.theme-original .booking-copy>p:not(.section-label){color:#ffe1e1}
.theme-original .form-panel{--surface:#fff;--ink:#1d1d1d;--muted:#737373;--line:#dedede;box-shadow:0 20px 60px #49000024}
.theme-original .contact-visual{background:radial-gradient(ellipse at 65% 80%,#2a2020,#111 70%);border:1px solid #282323}
.theme-original .contact-visual img{filter:brightness(.85)}
@media(max-width:1220px){.theme-original .header{width:calc(100% - 56px)}.theme-original .header-inner{gap:20px}.theme-original .hero-background{background-position:0 0,0 0,65% center}.theme-original .hero-note{right:0}}
@media(max-width:980px){.theme-original .header{width:calc(100% - 32px)}.theme-original .hero-main{min-height:630px}.theme-original .hero-note{font-size:13px;bottom:65px}.theme-original .hero-background{background-image:linear-gradient(90deg,#090909 0%,#090909d9 35%,#09090922 100%),linear-gradient(0deg,#090909 0%,#09090900 30%,#09090900 80%,#090909 100%),url('images/source-service.webp')}.theme-original .stats strong{font-size:52px}}
@media(max-width:680px){.theme-original .header{width:calc(100% - 24px)}.theme-original .header-inner{padding:9px 10px 9px 14px;gap:10px;min-height:66px}.theme-original .hero{padding-top:91px;margin-top:-91px}.theme-original .hero-main{min-height:690px}.theme-original .hero-copy{padding:45px 0 0}.theme-original .hero-description{max-width:95%;color:#bbb}.theme-original .hero-background{background:linear-gradient(0deg,#090909 0%,transparent 25%,#09090933 45%,#090909 62%),url('images/source-service.webp') 52% 116%/auto 580px no-repeat}.theme-original .hero-note{position:absolute;bottom:23px;left:0;right:auto;font-size:12px;text-align:left;padding-left:12px;margin:0}.theme-original .hero-features{padding-block:28px;gap:21px}.theme-original .stats{padding-block:35px 0}.theme-original .stats>div{border:0}.theme-original .stats>div:last-child{border-top:1px solid var(--line)}.theme-original .stats strong{font-size:43px}.theme-original .booking-section{background:#b8161b}.theme-original .contact-visual img{filter:brightness(.9)}}
