:root{--lv27-bg:#181a1e;--lv27-panel:#22262c;--lv27-line:#41464f;--lv27-text:#f4f3ef;--lv27-muted:#bbc2ca;--lv27-red:#b9253e;--lv27-paper:#eeeae2}
body{background:var(--lv27-bg)!important;color:var(--lv27-text)!important}
.lv27-header,.lv27-home,.lv27-footer{font-family:Inter,Arial,sans-serif;color:var(--lv27-text);font-size:16px;line-height:1.6}
.lv27-wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}
.lv27-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px max(32px,calc((100vw - 1200px)/2));border-bottom:1px solid var(--lv27-line);background:var(--lv27-bg);position:relative;z-index:20}
.lv27-brand{display:flex;gap:12px;align-items:center;color:inherit;text-decoration:none;font-size:21px;font-weight:700;letter-spacing:-.5px;line-height:1.2;flex-shrink:0}.lv27-brand img{width:48px;height:48px;object-fit:contain}.lv27-brand small{display:block;font-size:10px;font-weight:400;letter-spacing:1.2px;text-transform:uppercase;color:var(--lv27-muted);margin-top:7px}
.lv27-nav{display:flex;align-items:center;gap:24px}.lv27-nav>a{color:var(--lv27-text);text-decoration:none;font-size:14px;min-height:44px;display:flex;align-items:center}.lv27-menu{display:none}
.lv27-home h1,.lv27-home h2,.lv27-home h3,.lv27-footer h2,.lv27-footer h3{font-family:inherit!important;line-height:1.12;text-transform:none!important;color:inherit;letter-spacing:-.035em;margin:0 0 24px}
.lv27-home h1{font-size:clamp(44px,5.5vw,76px)!important;font-weight:650}.lv27-home h1 span{color:#e48691}.lv27-home h2{font-size:clamp(34px,3.7vw,52px)!important;font-weight:600}.lv27-home h3{font-size:23px!important;letter-spacing:-.025em;margin-bottom:14px}
.lv27-home p{margin:0 0 24px}.lv27-home .lv27-lead{color:var(--lv27-muted);font-size:18px;max-width:55ch;line-height:1.7}.lv27-kicker{font-size:11px!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:600;color:#e49aa4!important;margin-bottom:22px!important}
.lv27-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:48px;padding-block:80px}.lv27-hero-copy{min-width:0}
.lv27-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:30px}
.lv27-button,.lv27-home .lv27-button,.lv27-footer .lv27-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:14px 20px!important;background:var(--lv27-red)!important;color:#fff!important;border:1px solid var(--lv27-red)!important;border-radius:12px!important;text-decoration:none!important;font-family:inherit;font-size:14px!important;font-weight:600;line-height:1.35;letter-spacing:0;cursor:pointer;box-shadow:none!important;white-space:normal;text-align:center}
.lv27-button.lv27-outline{background:transparent!important;border-color:#717985!important;color:var(--lv27-text)!important}.lv27-button:hover{filter:brightness(1.12)}.lv27-home a:focus-visible,.lv27-header a:focus-visible,.lv27-header summary:focus-visible,.lv27-footer :is(a,input,button):focus-visible{outline:3px solid #f3a8b2!important;outline-offset:4px}
.lv27-art{position:relative;min-height:420px;overflow:hidden;border-radius:140px 16px 16px 16px;background:#782537;display:grid;place-items:center;border:1px solid #a74b5d}.lv27-art img{width:220px;height:220px;object-fit:contain;position:relative;z-index:1}.lv27-art p{position:relative;z-index:1;font-size:13px;letter-spacing:.02em;margin:0 20px;text-align:center}.lv27-rings{position:absolute;inset:-200px;background:repeating-radial-gradient(ellipse at 55% 60%,transparent 0 43px,#e3a3ad20 44px 45px,transparent 46px 65px);transform:rotate(-25deg)}.lv27-art-labels{align-self:end;position:relative;z-index:1;display:flex;justify-content:space-between;gap:20px;width:100%;padding:22px 28px;border-top:1px solid #c5879566;font-size:11px;text-transform:uppercase;letter-spacing:.12em}
.lv27-trust{border-block:1px solid var(--lv27-line);padding-block:22px;font-size:12px;letter-spacing:.07em;color:var(--lv27-muted)}
.lv27-section{padding-block:88px;scroll-margin-top:30px}.lv27-two,.lv27-standby{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}
.lv27-process{padding:0;margin:20px 0 0;list-style:none}.lv27-process li{display:flex;gap:24px;padding:24px 0;border-top:1px solid var(--lv27-line)}.lv27-process li>span{color:#e48691;font-size:12px;letter-spacing:.1em;padding-top:6px}.lv27-process p{color:var(--lv27-muted);font-size:15px;margin:0}.lv27-process h3{font-size:21px!important;margin-bottom:10px}
.lv27-note{font-size:12px!important;line-height:1.65;color:var(--lv27-muted);margin-top:18px!important}
.lv27-paper{background:var(--lv27-paper);color:#202329}.lv27-paper .lv27-kicker{color:#8b2338!important}.lv27-paper .lv27-lead,.lv27-paper p{color:#484e56}.lv27-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:42px;margin-bottom:16px}.lv27-features article{border-top:2px solid #a42b40;padding-top:26px}.lv27-features p{font-size:15px}
.lv27-text-link{display:inline-flex;align-items:center;gap:18px;min-height:48px;color:inherit!important;text-decoration:underline;text-underline-offset:5px;font-size:14px;font-weight:600}
.lv27-courses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.lv27-courses article{background:var(--lv27-panel);border:1px solid var(--lv27-line);border-radius:14px;padding:30px;display:flex;flex-direction:column}.lv27-course-no{font-size:11px;letter-spacing:.1em;color:#e49aa4;margin-bottom:38px;min-height:18px}.lv27-courses p{font-size:15px;color:var(--lv27-muted)}.lv27-courses a{margin-top:auto;color:var(--lv27-text);font-size:14px;display:flex;align-items:center;justify-content:space-between;min-height:48px;border-top:1px solid var(--lv27-line);padding-top:18px;text-decoration:none}
.lv27-packages{margin-top:60px}.lv27-packages>a{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--lv27-line);color:inherit;text-decoration:none}.lv27-packages>a>span+span{color:var(--lv27-muted);font-size:13px;white-space:nowrap}
.lv27-portal{background:#21252b;border-block:1px solid var(--lv27-line)}.lv27-portal-card{background:#191c21;border:1px solid #535a65;border-radius:18px;padding:30px;margin-top:12px;transform:rotate(2deg);box-shadow:16px 18px 0 #11131755}.lv27-portal-brand{font-size:22px;font-weight:600;border-bottom:1px solid var(--lv27-line);padding-bottom:24px}.lv27-portal-brand small{display:block;color:var(--lv27-muted);font-size:12px;font-weight:400;margin-top:6px}.lv27-portal-card ul{list-style:none;padding:0;margin:10px 0 0}.lv27-portal-card li{border-bottom:1px solid #333942;padding:17px 0;font-size:15px;display:flex;align-items:center;gap:14px}.lv27-portal-card li::before{content:'';width:9px;height:9px;border:1px solid #e48691;border-radius:2px}
.lv27-final{text-align:center}.lv27-final .lv27-actions{justify-content:center}.lv27-final>p{color:var(--lv27-muted)}
.lv27-footer{border-top:1px solid var(--lv27-line);padding:64px 0 28px;background:#14161a}.lv27-footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px}.lv27-footer h2{font-size:26px}.lv27-footer h3{font-size:14px;letter-spacing:0;margin-bottom:14px}.lv27-footer p,.lv27-footer a{font-size:14px;color:var(--lv27-muted)}.lv27-footer p{max-width:36ch}.lv27-footer-top a{display:block;padding:9px 0;text-decoration:none;overflow-wrap:anywhere;min-height:44px}.lv27-footer a:hover{text-decoration:underline;color:white}
.lv27-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-block:38px;margin-top:32px;border-block:1px solid var(--lv27-line)}.lv27-newsletter label{font-size:12px;color:var(--lv27-muted)}.lv27-newsletter form>div{display:flex;gap:10px;margin-top:8px}.lv27-newsletter input{min-width:0;flex:1;border:1px solid #717985;border-radius:12px;background:#22262c;color:white;min-height:48px;padding:12px;font-size:16px}
.lv27-policies{display:flex;flex-wrap:wrap;column-gap:24px;margin-top:24px}.lv27-policies a{font-size:12px;min-height:44px;display:flex;align-items:center}
.lv27-footer>.lv27-wrap>.lv27-note{max-width:none}
body :is(.button,.button-secondary,.lv-btn){border-radius:12px!important;min-height:48px!important}body :is(input,select,textarea){border-radius:10px}body .lv-lead{font-size:18px;line-height:1.65}body .lv-faq details>summary{min-height:48px;cursor:pointer}body .lv-portal-update{border:1px solid #656e7b;border-radius:14px;padding:24px;margin-block:30px}
@media(max-width:1000px){.lv27-nav{gap:16px}.lv27-brand{font-size:18px}.lv27-brand small{font-size:9px}.lv27-wrap{width:calc(100% - 48px)}.lv27-header{padding-inline:24px}.lv27-hero{gap:30px}.lv27-art{min-height:380px}.lv27-art img{width:180px;height:180px}.lv27-two,.lv27-standby{gap:36px}.lv27-courses article{padding:22px}}
@media(max-width:800px){.lv27-nav{display:none}.lv27-menu{display:block;position:static}.lv27-menu summary{display:flex;align-items:center;gap:14px;min-height:48px;padding:10px 16px;border:1px solid #717985;border-radius:12px;list-style:none;cursor:pointer;font-size:14px}.lv27-menu summary::-webkit-details-marker{display:none}.lv27-menu summary::after{content:'';width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-4px}.lv27-menu[open] summary::after{transform:rotate(225deg);margin-top:4px}.lv27-menu nav{position:absolute;left:16px;right:16px;top:calc(100% - 2px);background:#22262c;border:1px solid #717985;border-radius:12px;padding:8px 16px;box-shadow:0 12px 30px #0006}.lv27-menu nav>a{display:block;min-height:48px;padding:12px 8px;color:var(--lv27-text);text-decoration:none;border-bottom:1px solid var(--lv27-line)}.lv27-menu nav>a:last-child{border-bottom:0}.lv27-hero{grid-template-columns:1fr;padding-block:48px}.lv27-art{min-height:300px;border-top-left-radius:80px}.lv27-art img{width:160px;height:160px}.lv27-art-labels{padding:16px 24px}.lv27-two,.lv27-standby{grid-template-columns:1fr;gap:26px}.lv27-section{padding-block:56px}.lv27-features{grid-template-columns:1fr;gap:12px}.lv27-courses{grid-template-columns:1fr}.lv27-course-no{margin-bottom:22px}.lv27-portal-card{transform:none;box-shadow:none}.lv27-footer-top{grid-template-columns:1fr 1fr;gap:32px}.lv27-footer-top>div:first-child{grid-column:1/-1}.lv27-newsletter{grid-template-columns:1fr;gap:12px}.lv27-packages>a{flex-direction:column;gap:8px}.lv27-trust{font-size:11px;line-height:1.9}}
@media(max-width:480px){.lv27-wrap{width:calc(100% - 36px)}.lv27-header{padding:16px 18px;gap:10px}.lv27-brand{font-size:16px;gap:8px}.lv27-brand img{width:36px;height:36px}.lv27-brand small{font-size:8px;letter-spacing:.7px}.lv27-menu summary{padding:10px 12px;font-size:13px}.lv27-home h1{font-size:clamp(36px,10vw,46px)!important;letter-spacing:-.045em}.lv27-home .lv27-lead{font-size:16px}.lv27-actions{align-items:stretch;flex-direction:column}.lv27-button{width:100%;gap:12px}.lv27-text-link{justify-content:center}.lv27-footer-top{grid-template-columns:1fr}.lv27-footer-top>div:first-child{grid-column:auto}.lv27-newsletter form>div{flex-direction:column}.lv27-policies{column-gap:18px}.lv27-art{min-height:280px}.lv27-art-labels{font-size:10px;gap:10px}}
@media(prefers-reduced-motion:reduce){.lv27-home *,.lv27-header *{scroll-behavior:auto;transition:none!important}}

body :is(.button,.button-secondary,.lv-btn){text-transform:none!important;font-size:14px!important;letter-spacing:normal!important;font-weight:600!important}

.lv27-hsi{margin-top:2rem;padding:1.5rem;border:1px solid currentColor;border-radius:12px}.lv27-hsi h3{margin-top:0}.lv27-hsi p{max-width:70ch}.lv27-hsi .lv27-text-link{white-space:normal;overflow-wrap:anywhere}
