:root{color-scheme:dark;--paper:#eceff3;--muted:#aab4c2;--line:#b4cce121;--ice:#b9d8ee;--gold:#d7cab2;--night:#070a10}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--night);color:var(--paper);font:16px/1.75 Inter,"Segoe UI",system-ui,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:#fff}button,input,select{font:inherit}a:focus-visible,summary:focus-visible{outline:2px solid var(--ice);outline-offset:7px}p{margin:0 0 20px}h1,h2,h3{line-height:1.2;font-weight:500;letter-spacing:-.035em}h2{font-size:clamp(1.55rem,3vw,2.3rem);margin:0 0 22px}h3{font-size:1.08rem;margin:0 0 10px}em{font-style:normal;color:#c7d4df}.skip-link{position:fixed;left:16px;top:-90px;z-index:10;background:#edf2f6;color:#081019;padding:12px 18px;border-radius:6px}.skip-link:focus{top:12px}.service-header{position:relative;z-index:2;width:min(1440px,calc(100% - 100px));height:100px;margin:auto;display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--line)}.service-brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-size:21px;font-weight:600;letter-spacing:-.05em}.brand-light{font-weight:300}.service-brand small{display:block;font-size:7px;font-weight:400;letter-spacing:.6em;margin-top:-4px}.brand-orbit{width:32px;height:32px;border:1px solid #d7e4ec;border-radius:50%;position:relative}.brand-orbit:before{content:"";position:absolute;inset:9px -8px;border:1px solid #d7e4ec;border-radius:50%;transform:rotate(-40deg)}.service-header nav{display:flex;align-items:center;gap:30px;margin-left:auto;font-size:.8rem}.service-header nav a{text-decoration:none;color:var(--muted)}.service-header nav a[aria-current]{color:#fff}.language-switch{font-size:.75rem;text-decoration:none;padding-left:24px;border-left:1px solid var(--line)}.service-hero{position:relative;overflow:hidden;min-height:640px;display:flex;align-items:center;isolation:isolate;border-bottom:1px solid var(--line)}.service-hero-art{position:absolute;inset:0;z-index:-3;background:url('/assets/lunar-station-2050.webp') 80% 47%/cover no-repeat;opacity:.78}.service-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#070a10 0%,#070a10e6 31%,#070a1040 73%,#070a1010),linear-gradient(0deg,#070a10,transparent 30%)}.service-hero-content{width:min(1260px,calc(100% - 140px));margin:70px auto 84px}.eyebrow{color:var(--gold);font-size:.66rem;letter-spacing:.17em;font-weight:550;margin:0 0 26px}.service-hero h1{font-size:clamp(2.8rem,5.2vw,5rem);max-width:820px;line-height:1.06;margin:0 0 30px;letter-spacing:-.055em}.hero-intro{max-width:580px;font-size:1.05rem;line-height:1.85;color:#bdc6d0;margin-bottom:30px}.primary-action{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:15px 22px;min-height:54px;border-radius:6px;border:1px solid #e3edf5a8;background:linear-gradient(120deg,#e2e8ed,#afbecb);box-shadow:0 0 35px #a7cee515;color:#10161d;font-size:.86rem;font-weight:600;text-decoration:none}.primary-action:hover{color:#070a10;background:#f1f5f8}.primary-action>span{font-size:1.3rem;font-weight:400}.no-payment{font-size:.65rem;color:#9aa6b5;margin-top:15px}.hero-coordinate{position:absolute;right:50px;bottom:32px;display:flex;align-items:center;gap:16px;font-size:.56rem;letter-spacing:.17em;color:#b3c3d2}.hero-coordinate>span{font-size:24px}.hero-orbit{position:absolute;right:-16%;top:25%;width:70%;height:48%;border:1px solid #d6e4f00f;border-radius:50%;transform:rotate(-25deg);pointer-events:none}.service-content{width:min(1100px,calc(100% - 140px));margin:auto}.breadcrumbs{display:flex;gap:14px;flex-wrap:wrap;font-size:.7rem;color:#94a3b4;padding:29px 0 42px}.breadcrumbs a{text-decoration:none}.breadcrumbs span[aria-current]{color:#d2dbe4}.service-summary{font-size:clamp(1.2rem,2.3vw,1.75rem);line-height:1.65;letter-spacing:-.02em;max-width:990px;color:#d5dde5;margin:0 0 70px}.plan-process{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;border-top:1px solid var(--line);padding:56px 0 68px}.section-heading .eyebrow{margin-bottom:18px}.plan-process ol{list-style:none;padding:0;margin:0}.plan-process li{display:flex;gap:23px;border-bottom:1px solid var(--line);padding:22px 0}.plan-process li:first-child{padding-top:0}.plan-process li>span{font:400 .65rem/1.6 ui-monospace,monospace;color:#a3bdcf;margin-top:4px}.plan-process li p{font-size:.86rem;color:var(--muted);margin:0}.service-editorial{border-top:1px solid var(--line)}.service-section{display:grid;grid-template-columns:70px 1fr;gap:18px;padding:52px 0;border-bottom:1px solid var(--line)}.section-orbit{font:.6rem/1 ui-monospace,monospace;color:#a9c3d4;border:1px solid #9dc4df4a;border-radius:50%;width:38px;height:38px;display:grid;place-content:center;margin-top:5px;position:relative}.section-orbit:after{content:"";position:absolute;inset:13px -7px;border:1px solid #9dc4df26;border-radius:50%;transform:rotate(-35deg)}.service-section>div{max-width:850px}.service-section p{font-size:.95rem;line-height:1.9;color:var(--muted)}.service-section p:last-child{margin-bottom:0}.service-availability{display:flex;align-items:flex-start;gap:20px;padding:30px 34px;background:linear-gradient(120deg,#14212c80,#0c121c);border:1px solid #b4d4e42a;border-radius:8px;margin:55px 0 65px}.availability-dot{flex:0 0 7px;width:7px;height:7px;background:#b7d8e9;border-radius:50%;box-shadow:0 0 14px #97c6ec73;margin-top:10px}.service-availability h2{font-size:1.2rem;margin-bottom:12px}.service-availability p{font-size:.86rem;color:#b8c4cf;margin:0}.service-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px}.service-faq details{border-bottom:1px solid var(--line)}.service-faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;font-size:.92rem;line-height:1.65}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary>span{font-size:1.15rem;font-weight:300;color:var(--gold);transition:transform .2s}.service-faq details[open] summary>span{transform:rotate(45deg)}.service-faq details p{font-size:.87rem;line-height:1.85;color:var(--muted);padding:0 26px 6px 0}.source-note{font-size:.69rem;color:#8192a3;line-height:1.9;border-bottom:1px solid var(--line);padding:35px 0 45px;margin:0}.source-note a{color:#a6b9c9}.related-services{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;padding:48px 0;border-bottom:1px solid var(--line)}.related-services h2{font-size:1.2rem;margin:0;max-width:200px}.related-services>a{display:flex;justify-content:space-between;align-items:center;gap:15px;text-decoration:none;border-bottom:1px solid #b8d0df4a;padding:6px 0;color:#cbd8e3;font-size:.88rem}.related-services>a:hover{border-color:#e8f4fc}.service-final{padding:76px 0 84px;text-align:center}.service-final h2{margin-bottom:28px}.service-final .eyebrow{margin-bottom:18px}.service-footer{width:min(1260px,calc(100% - 140px));padding:40px 0 45px;margin:auto;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:50px;color:#8998a8;font-size:.72rem}.footer-brand{color:#d8e0e7;text-decoration:none;font-size:.85rem;letter-spacing:.05em}.service-footer p{margin:12px 0}.service-footer .operator-label{font-size:.6rem;color:#798b9c;margin:16px 0 5px}.service-footer address{font-size:.72rem;font-style:normal;display:flex;flex-direction:column;gap:1px}.footer-fine{font-size:.65rem;color:#6d7c8c}.service-footer>div:last-child{text-align:right}
@media(min-width:1600px){.service-hero{min-height:720px}.service-hero-art{background-position:50% 48%}}
@media(max-width:900px){.service-header{width:calc(100% - 56px);gap:24px}.service-header nav{gap:20px}.service-hero-content{width:calc(100% - 80px)}.service-hero{min-height:590px}.service-hero-art{background-position:60% 50%}.service-hero:before{background:linear-gradient(90deg,#070a10f5,#070a10b3 55%,#070a1030),linear-gradient(0deg,#070a10,transparent 45%)}.hero-intro{max-width:510px}.service-content,.service-footer{width:calc(100% - 80px)}.plan-process,.service-faq{grid-template-columns:.8fr 1.2fr;gap:35px}.service-section{grid-template-columns:48px 1fr}.related-services{gap:23px}}
@media(max-width:620px){.service-header{height:auto;min-height:92px;width:calc(100% - 40px);flex-wrap:wrap;gap:0 20px;padding:18px 0 14px}.service-brand{font-size:19px;order:0}.brand-orbit{width:27px;height:27px}.service-header nav{order:2;width:100%;margin:15px 0 0;gap:18px;justify-content:space-between;font-size:.7rem;line-height:1.5}.language-switch{margin-left:auto;order:1}.service-hero{min-height:590px}.service-hero-content{width:calc(100% - 44px);margin:58px auto 78px}.service-hero-art{background-position:60% 50%;opacity:.7}.service-hero:before{background:linear-gradient(90deg,#070a10e0,#070a10a0 70%,#070a1050),linear-gradient(0deg,#070a10,transparent 40%)}.service-hero h1{font-size:clamp(2.65rem,11vw,3.6rem);line-height:1.08;margin-bottom:26px}.hero-intro{font-size:.93rem;line-height:1.85}.eyebrow{font-size:.58rem;letter-spacing:.13em;margin-bottom:23px}.primary-action{font-size:.78rem;min-height:52px;padding:13px 18px;gap:24px}.no-payment{font-size:.58rem;max-width:250px;line-height:1.8}.hero-coordinate{right:22px;bottom:23px;font-size:.5rem}.service-content,.service-footer{width:calc(100% - 44px)}.breadcrumbs{font-size:.64rem;padding:25px 0 32px}.service-summary{font-size:1.18rem;line-height:1.75;margin-bottom:45px}.plan-process,.service-faq{display:block}.plan-process{padding:37px 0 45px}.plan-process ol{margin-top:30px}.plan-process li{gap:18px;padding:22px 0}.plan-process li p{font-size:.83rem}.service-section{grid-template-columns:1fr;gap:16px;padding:35px 0}.section-orbit{width:30px;height:30px;font-size:.54rem;margin-top:0}.section-orbit:after{inset:10px -5px}.service-section h2{font-size:1.65rem;line-height:1.25;margin-bottom:20px}.service-section p{font-size:.88rem;line-height:1.9}.service-availability{padding:23px 20px;gap:15px;margin:37px 0 46px}.service-availability p{font-size:.82rem}.service-faq .section-heading{margin-bottom:17px}.service-faq summary{font-size:.88rem;padding:20px 0;gap:18px}.service-faq details p{font-size:.83rem}.source-note{font-size:.65rem;padding:28px 0 35px}.related-services{grid-template-columns:1fr;gap:18px;padding:32px 0}.related-services h2{max-width:none;margin-bottom:7px}.related-services>a{padding:9px 0}.service-final{padding:55px 0 62px}.service-final h2{font-size:1.75rem;line-height:1.25}.service-footer{display:block;padding:32px 0}.service-footer>div:last-child{text-align:left;margin-top:30px}.service-footer p,.service-footer address{font-size:.7rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{body{background:#fff;color:#111}.service-header,.service-hero-art,.hero-orbit,.primary-action,.hero-coordinate,.no-payment,.related-services,.service-final{display:none}.service-hero{min-height:0}.service-hero:before{display:none}.service-hero-content{margin:20px 0;width:100%}.service-hero h1{font-size:32px}.service-content,.service-footer{width:100%}.service-content p,.hero-intro,em{color:#222}.service-section,.plan-process,.service-faq{display:block}.section-orbit{display:none}.service-faq details p{display:block}.service-availability{background:none}.service-footer{break-inside:avoid}}
