:root{--ink:#f4f1eb;--green:#69d5d3;--paper:#0b1118;--line:#303c47;--muted:#b4c1cb;--gold:#e583ac;--pixel-grid:rgba(109,192,207,.025);--pixel-shadow:#192d39}
body{background-image:radial-gradient(ellipse at 95% 4%,#42203966,transparent 32%),radial-gradient(ellipse at 0 12%,#0d647155,transparent 35%);font-size:15px}
header{max-width:1320px;height:104px;border-bottom:1px solid var(--line);background:transparent}header:after{display:none}.brand{font-size:26px}.brand-small{color:var(--muted)}.pixel-brand>span{border-color:#69d5d3}.pixel-brand>span:last-child{border-color:#e583ac;mix-blend-mode:normal}nav a:before{display:none}nav a{color:#c0cbd4}nav a:hover{color:#c6d879}
.button{color:#0b1720;background:#c6d879;border-color:#c6d879;box-shadow:none;border-radius:3px;font-size:13px;padding:17px 22px}.button:hover{background:#dfec9e;box-shadow:0 7px 25px #c6d87922;transform:translateY(-2px)}.header-book{background:transparent;color:#e5eece;border:1px solid #8e9c69;padding:12px 18px}.header-book:hover{color:#101820}
.hero{max-width:1320px;min-height:720px;gap:7%;padding-top:80px;padding-bottom:85px;grid-template-columns:1.15fr 1fr}.hero h1{font-size:clamp(32px,3.4vw,52px);line-height:1.6;letter-spacing:.04em;text-shadow:none}.hero h1 span{color:#e9a3bc}.hero-lead{color:#c0cbd4}.eyebrow{color:#a6c7d4;letter-spacing:.16em;font-size:11px}.eyebrow:before{height:4px;width:18px;background:#69d5d3}.hero-copy .eyebrow{margin-bottom:32px}.small{color:#aebcc8;opacity:1}.hero-actions{gap:22px}.text-link{border-bottom:1px solid #74969f;color:#cfdae1}.text-link:hover{color:#e9a3bc}
.hero-art{border:1px solid #47525e;background:#101d2b;box-shadow:20px 20px 0 #071019,21px 21px 0 #3d4b58;transform:rotate(2deg);overflow:hidden}.pixel-window-bar{background:#13212e;color:#a7c4d0;border-bottom:1px solid #344354;font-size:10px}.pixel-window-bar i{background:#69d5d3}.pixel-window-bar i:nth-child(2){background:#e583ac}.pixel-window-bar i:last-child{background:#c6d879}.pixel-art-intro{color:#d0dce5;letter-spacing:.05em;padding-top:28px}.pixel-state{background:#c6d879;box-shadow:0 0 15px #c6d87977}.digital-hero-image{filter:none;mix-blend-mode:normal}.pixel-panel-bottom{color:#b4cbd6;border-top:1px solid #344354;padding:20px 12px}.pixel-panel-bottom b{color:#e583ac}
.topic-bar{background:#111d28;border-top:1px solid #344354;border-bottom:1px solid #344354;color:#bfcfd8;padding:24px 5%}.topic-bar span{border-right:1px solid #344354}.topic-bar span:before{color:#c6d879}
.wrap{max-width:1160px;padding-top:96px;padding-bottom:96px}.intro{background:transparent;border-bottom:1px solid #344354}.intro p{color:#bdcbd5}.intro h2{color:#f4f1eb}h2{font-size:32px;letter-spacing:.03em}.section-top>p{border-left:2px solid #e583ac;color:#bdcbd5}.service{background:transparent;border-top:1px solid #344354;padding-top:44px;padding-bottom:44px}.service-number{color:#69d5d3;font-size:50px}.personal{grid-template-columns:110px 1fr}.service p{color:#bdcbd5}.service .eyebrow{color:#69d5d3}.tags li{background:#162a35;color:#b7dbdf;border:1px solid #34505b;padding:8px 12px}.tags li:before{color:#69d5d3}.operations .eyebrow{color:#e9a3bc}.operations .tags li{background:#2b2030;border-color:#58394b;color:#edc1d3}.operations .tags li:before{color:#e583ac}.service-image{background:#101d2b;border:1px solid #47525e;box-shadow:8px 8px 0 #263443}.price{border-color:#47525e}.price strong{color:#e9a3bc}.price p,.fee{color:var(--muted)}
.flow-section{background:#111d28;border-top:1px solid #344354;border-bottom:1px solid #344354}.steps{gap:20px}.steps li{background:#152431;border:1px solid #344957;border-top:3px solid #69d5d3;box-shadow:none;padding:24px 20px}.steps li:nth-child(2){border-top-color:#e583ac}.steps li:nth-child(3){border-top-color:#c6d879}.steps li>span{color:#a8c9d5;border:0;font-size:29px}.steps li:after{display:none}.steps p{color:#bdcbd5}.flow-note{border-color:#47525e;color:#bdcbd5}.flow-note span:before,.flow-note span:after{color:#c6d879}
.faq{background:transparent}.faq>div>p{color:#bdcbd5}.faq-list details,.faq-list details:last-child{border-color:#344354;border-width:1px}.faq-list summary{line-height:1.8}.faq-list summary:before{color:#e583ac}.faq-list summary span{color:#69d5d3}.faq-list details>p{color:#bdcbd5}
.booking{background:radial-gradient(ellipse at 20% 80%,#214c5b77,transparent 60%),radial-gradient(ellipse at 85% 10%,#6f2c4b66,transparent 50%),#111a27;border-top:1px solid #47525e}.booking .wrap{padding:90px 30px}.booking .eyebrow{color:#c6d879}.booking .eyebrow:before{background:#c6d879}.booking .light{background:#c6d879;color:#101820;border:1px solid #c6d879;box-shadow:none}.booking .light:hover{background:#dfec9e;box-shadow:none}.booking .wrap:before,.booking .wrap:after{display:none}.booking>div>p{color:#c0cbd4}.footer-main>a{color:#bdcbd5}.footer-bottom{border-color:#344354;color:#aebcc8}.skip{background:#c6d879;color:#101820}.mobile-book{box-shadow:0 4px 24px #0008;border-color:#c6d879}a:focus-visible,summary:focus-visible{outline:3px solid #e583ac}
@media(max-width:1000px){.hero{gap:5%;min-height:640px}.hero h1{font-size:clamp(30px,3.5vw,43px)}}
@media(max-width:720px){header{height:90px}.brand{font-size:24px}.hero{grid-template-columns:1fr;padding:42px 6% 52px;gap:40px;min-height:0}.hero h1{font-size:clamp(26px,7.5vw,36px);line-height:1.7}.hero-copy .eyebrow{margin-bottom:24px}.hero-lead{font-size:12px}.hero-art{transform:none;box-shadow:6px 6px 0 #263443;width:100%}.hero-actions .button{max-width:none}.wrap{padding:60px 6%}.personal{grid-template-columns:40px 1fr;gap:18px}.service-number{font-size:32px}h2{font-size:25px}.steps{grid-template-columns:1fr 1fr;gap:14px}.steps li{padding:20px 13px}.booking .wrap{padding:60px 6%}.topic-bar{gap:8px;font-size:10px}.pixel-panel-bottom{padding:15px 10px}.service-image{box-shadow:5px 5px 0 #263443}.footer-main .brand{color:#f4f1eb}}
body{background-size:auto;background-repeat:no-repeat}.hero h1{font-size:clamp(30px,3vw,44px)}@media(max-width:720px){.hero h1{font-size:clamp(25px,7.3vw,35px)}}
