.xlv8-public{--gold:#d9bd83;color:#f4efdf;background:#080807;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.xlv8-public a{color:inherit;font-weight:400}.xlv8-public :focus-visible{outline-offset:7px;outline:2px solid #e3c888}.xlv8-public p{color:#b5b0a4;line-height:1.8}.xlv8-header{border-bottom:1px solid #d9bd8326;justify-content:space-between;align-items:center;gap:24px;min-height:104px;margin:0 5%;display:flex}.xlv8-wordmark{letter-spacing:.16em;font:30px Georgia,Times New Roman,serif}.xlv8-wordmark span{letter-spacing:.22em;color:var(--gold);margin-top:7px;font:8px Arial,sans-serif;display:block}.xlv8-header nav{letter-spacing:.06em;align-items:center;gap:40px;font-size:12px;display:flex}.xlv8-login{border:1px solid #d9bd8370;padding:13px 22px}.xlv8-public .xlv8-kicker{color:var(--gold);letter-spacing:.25em;font-size:10px;line-height:1.7}.xlv8-hero{text-align:center;padding:48px 24px 64px;position:relative;overflow:hidden}.xlv8-emblem{mix-blend-mode:screen;width:min(850px,90vw);height:auto;margin:-20px auto -22px;animation:1.3s ease-out both xlv8-reveal;display:block}.xlv8-public h1{letter-spacing:-.035em;margin:0 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1.1}.xlv8-public em{color:var(--gold);font-weight:400}.xlv8-intro{margin-bottom:28px;font-size:14px}.xlv8-cta{letter-spacing:.08em;border-bottom:1px solid #d9bd8380;align-items:center;gap:38px;padding:12px 0;font-size:12px;display:inline-flex}.xlv8-cta span{color:var(--gold);transition:transform .25s}.xlv8-cta:hover span{transform:translateY(3px)}.xlv8-login:hover{border-color:var(--gold);background:#d9bd8312}.xlv8-footer{color:#a79e8c;letter-spacing:.12em;border-top:1px solid #d9bd8326;justify-content:space-between;align-items:center;gap:20px;margin:0 5%;padding:30px 0;font-size:10px;display:flex}.xlv8-footer a{letter-spacing:.15em;color:var(--gold);font:22px Georgia,serif}.xlv8-access{text-align:center;min-height:calc(100svh - 191px);padding:25px 24px 90px}.xlv8-access img{mix-blend-mode:screen;width:min(480px,90vw);height:auto}.xlv8-access h1{font-size:clamp(36px,5vw,56px)}.xlv8-access>p:not(.xlv8-kicker){max-width:400px;margin:22px auto;font-size:14px}.xlv8-mobile-break{display:none}.xlv8-skip{z-index:20;border:1px solid var(--gold);background:#080807;padding:14px;position:fixed;top:-100px;left:16px}.xlv8-skip:focus{top:16px}@keyframes xlv8-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.xlv8-header{min-height:88px}.xlv8-header nav{gap:0}.xlv8-wordmark{font-size:26px}.xlv8-wordmark span{font-size:7px}.xlv8-login{padding:11px 16px}.xlv8-hero{padding:42px 18px 48px}.xlv8-emblem{width:110%;max-width:none;margin:4px -5% 12px}.xlv8-mobile-break{display:block}.xlv8-intro{font-size:13px}.xlv8-footer{flex-wrap:wrap;font-size:8px}.xlv8-footer>span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.xlv8-public *,.xlv8-public :before,.xlv8-public :after{transition:none!important;animation:none!important}}.xlv8-intro-block{width:fit-content;max-width:100%;margin:0 auto}.xlv8-signup-row{justify-content:center;display:flex}.xlv8-public .xlv8-signup{border:1px solid var(--gold);background:var(--gold);color:#17130c;cursor:pointer;border-radius:2px;padding:12px 26px;font:14px Arial,sans-serif;display:inline-block}.xlv8-public .xlv8-signup:hover{background:#edcf92}.xlv8-consultation{width:min(600px,100%);margin:auto;padding:64px 24px}.xlv8-consultation h1{font-size:clamp(36px,5vw,54px)}.xlv8-consultation>p{font-size:14px}.xlv8-consultation form{gap:20px;margin-top:32px;display:grid}.xlv8-consultation label{color:#e3d9c4;gap:9px;min-width:0;font-size:13px;display:grid}.xlv8-consultation input{color:#f4efdf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#11110e;border:1px solid #d9bd8355;border-radius:2px;width:100%;min-width:0;padding:13px}.xlv8-call-time{grid-template-columns:1fr 1fr;gap:18px;display:grid}.xlv8-consultation .xlv8-form-note{margin:0;font-size:12px}.xlv8-consultation [role=status],.xlv8-consultation [role=alert]{border-left:2px solid var(--gold);margin:0;padding-left:15px;font-size:13px}.xlv8-consultation [role=status] a{overflow-wrap:anywhere;text-decoration:underline}@media (width<=400px){.xlv8-call-time{grid-template-columns:1fr}}*{box-sizing:border-box}body{background:#080807;min-width:320px;margin:0}a{text-decoration:none}h1,h2,p{margin-top:0}button,input{font:inherit}
