.lv{--lv-y:var(--global-palette2,#2B6CB0);--lv-on-y:var(--site-on-accent,#141414);--lv-ink:var(--global-palette3,#141414);--lv-text:var(--global-palette4,#2D3748);--lv-muted:var(--global-palette5,#4A5568);--lv-line:#E2E8F0;--lv-radius:var(--site-radius,10px);--lv-radius-lg:var(--site-radius-lg,16px);--lv-sand:var(--global-palette7,#EDF2F7);--lv-cream:var(--global-palette8,#F7FAFC);--lv-head:var(--global-heading-font-family,'Playfair Display',serif);font-family:var(--global-body-font-family,Manrope,system-ui,sans-serif);color:var(--lv-text)}.lv *{box-sizing:border-box}.lv-hero{position:relative;background:#141414;color:#fff;overflow:hidden}.lv-hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.28}.lv-hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,20,20,.92) 0,rgba(20,20,20,.7) 55%,rgba(20,20,20,.45) 100%)}.lv-wrap{position:relative;max-width:1240px;margin:0 auto;padding:0 32px}.lv-hero .lv-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);grid-template-areas:"crumb crumb" "intro form" "points form";column-gap:64px;padding-top:28px;padding-bottom:80px;align-items:start}.lv-crumb{grid-area:crumb;font-size:13px;color:rgba(255,255,255,.65);margin:0 0 44px}.lv-crumb a{color:rgba(255,255,255,.85);text-decoration:none}.lv-crumb a:hover{color:var(--lv-y)}.lv-intro{grid-area:intro;padding-top:24px}.lv-points{grid-area:points}.lv-eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--lv-y);margin:0 0 14px}.lv h1{font-family:var(--lv-head);font-weight:600;font-size:clamp(36px,4.6vw,58px);line-height:1.06;letter-spacing:-.01em;color:#fff;margin:0 0 20px}.lv-lead{font-size:18px;line-height:1.65;color:rgba(255,255,255,.82);margin:0 0 28px;max-width:540px}.lv-ticks{list-style:none;margin:0 0 32px;padding:0;display:flex;flex-direction:column;gap:14px}.lv-ticks li{display:flex;gap:12px;align-items:flex-start;font-weight:600;font-size:16px;color:#fff;line-height:1.45}.lv-ticks svg{flex:none;width:24px;height:24px;border-radius:50%;background:var(--lv-y);padding:5px;stroke:#141414;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.lv-call{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.14)}.lv-call a{color:#fff;text-decoration:none;font-weight:700}.lv-call small{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:2px}.lv-call b{font-family:var(--lv-head);font-size:26px;font-weight:600}.lv-stars{color:var(--lv-y);letter-spacing:2px}.lv-card{grid-area:form;background:#fff;color:var(--lv-text);border-radius:var(--lv-radius-lg);box-shadow:0 2px 4px rgba(0,0,0,.08),0 30px 60px rgba(0,0,0,.35);padding:28px;position:relative}.lv-seg{display:grid;grid-template-columns:1fr 1fr;background:var(--lv-sand);border-radius:calc(var(--lv-radius) + 2px);padding:4px;gap:4px;margin-bottom:22px}.lv-seg button{border:0;background:0 0;border-radius:calc(var(--lv-radius) - 1px);min-height:48px;font:700 15px/1.2 inherit;font-family:inherit;color:var(--lv-muted);cursor:pointer;padding:6px 10px;box-shadow:none;text-transform:none;letter-spacing:normal}.lv-seg button small{display:block;font-size:11px;font-weight:600;color:inherit;opacity:.8;margin-top:2px}.lv-seg button[aria-selected=true]{background:#fff;color:var(--lv-ink);box-shadow:0 1px 3px rgba(0,0,0,.14)}.lv-seg button:hover{background:rgba(255,255,255,.6);color:var(--lv-ink)}.lv-prog{display:flex;justify-content:flex-start;align-items:center;margin-bottom:8px;font-size:13px;font-weight:700;color:var(--lv-muted)}.lv-prog b{color:var(--lv-ink)}.lv-bar{height:6px;border-radius:99px;background:var(--lv-sand);overflow:hidden;margin-bottom:22px}.lv-bar i{display:block;height:100%;width:33.3%;background:var(--lv-y);border-radius:99px;transition:width .3s}.lv-panel h2,.lv-step h2{font-family:var(--lv-head);font-weight:600;font-size:26px;line-height:1.2;color:var(--lv-ink);margin:0 0 6px}.lv-panel>p,.lv-step>p{margin:0 0 20px;color:var(--lv-muted);font-size:15px;line-height:1.55}.lv-f{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.lv-f label,.lv-legend{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--lv-muted)}.lv-f input,.lv-f select{width:100%;min-height:52px;border:1.5px solid var(--lv-line);border-radius:var(--lv-radius);padding:0 14px;font:500 16px inherit;font-family:inherit;color:var(--lv-ink);background:#fff;box-shadow:none}.lv-f input:focus,.lv-f select:focus{outline:0;border-color:var(--lv-ink);box-shadow:0 0 0 3px rgba(255,204,51,.45)}.lv-f input[aria-invalid=true]{border-color:#b42318}.lv-err{font-size:13px;color:#b42318;font-weight:600;min-height:0}.lv-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lv-row .lv-f{margin-bottom:16px}.lv-group{border:0;margin:0 0 18px;padding:0;min-width:0}.lv-legend{display:block;margin-bottom:8px;padding:0}.lv-chips{display:flex;flex-wrap:wrap;gap:8px}.lv-chip{position:relative;display:inline-flex}.lv-chip input{position:absolute;opacity:0;pointer-events:none}.lv-chip span{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:48px;padding:0 16px;border:1.5px solid var(--lv-line);border-radius:999px;font-weight:700;font-size:14px;color:var(--lv-ink);cursor:pointer;background:#fff;transition:background .15s,border-color .15s}.lv-chip span:hover{border-color:var(--lv-ink)}.lv-chip input:checked+span{background:var(--lv-ink);border-color:var(--lv-ink);color:#fff}.lv-chip input:focus-visible+span{outline:3px solid var(--lv-y);outline-offset:2px}.lv-chips--cards{display:grid;grid-template-columns:1fr;gap:8px}.lv-chips--cards .lv-chip span{justify-content:flex-start;border-radius:var(--lv-radius);min-height:54px;padding:10px 16px;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;width:100%}.lv-chips--cards .lv-chip{width:100%}.lv-chips--cards .lv-chip small{font-weight:500;font-size:13px;opacity:.75}.lv-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;margin:0 0 12px;color:var(--lv-text)}.lv-check input{width:20px;height:20px;margin-top:1px;accent-color:#141414;flex:none}.lv-check a{color:var(--lv-ink);font-weight:700}.lv-nav{display:flex;gap:10px;align-items:center;margin-top:8px}.lv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 24px;border-radius:var(--lv-radius);border:1.5px solid transparent;font:800 16px/1 inherit;font-family:inherit;cursor:pointer;text-decoration:none;box-shadow:none;text-transform:none;letter-spacing:normal;transition:background .15s,color .15s}.lv-btn--y{background:var(--lv-y);color:var(--lv-on-y);flex:1}.lv-btn--y:hover{background:#141414;color:#fff}.lv-btn--back{background:#fff;color:var(--lv-ink);border-color:var(--lv-line)}.lv-btn--back:hover{border-color:var(--lv-ink);background:#fff;color:var(--lv-ink)}.lv-btn--dark{background:#141414;color:#fff}.lv-btn--dark:hover{background:var(--lv-y);color:#141414}.lv-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.lv-fine{font-size:12px;color:var(--lv-muted);line-height:1.5;margin:14px 0 0}.lv-fine a{color:inherit}.lv-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.lv-done{text-align:center;padding:24px 4px}.lv-done .lv-tick{width:64px;height:64px;border-radius:50%;background:var(--lv-y);display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.lv-done .lv-tick svg{width:30px;height:30px;stroke:#141414;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.lv-panel ul{margin:0 0 22px;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.lv-panel li{display:flex;gap:10px;font-size:15px;color:var(--lv-text)}.lv-panel li::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--lv-y);margin-top:7px}.lv-switch{background:0 0;border:0;padding:0;font:700 14px inherit;font-family:inherit;color:var(--lv-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer;box-shadow:none;text-transform:none;letter-spacing:normal}.lv-switch:hover{background:0 0;color:var(--lv-ink)}.lv [hidden]{display:none!important}.lv-sec{padding:88px 0}.lv-sec--cream{background:var(--lv-cream)}.lv-sec h2.lv-h{font-family:var(--lv-head);font-weight:600;font-size:clamp(30px,3.4vw,42px);line-height:1.15;color:var(--lv-ink);margin:0 0 14px}.lv-sec .lv-eyebrow{color:#8a6a00}.lv-sub{font-size:17px;color:var(--lv-muted);line-height:1.6;margin:0;max-width:640px}.lv-faqgrid{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:64px;align-items:start}.lv-faq{border-top:1px solid var(--lv-line)}.lv-faq details{border-bottom:1px solid var(--lv-line)}.lv-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-family:var(--lv-head);font-weight:600;font-size:21px;line-height:1.3;color:var(--lv-ink)}.lv-faq summary::-webkit-details-marker{display:none}.lv-faq summary::after{content:"+";flex:none;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--lv-line);display:flex;align-items:center;justify-content:center;font:400 22px/1 system-ui,sans-serif;color:var(--lv-ink);transition:transform .2s,background .2s}.lv-faq details[open] summary::after{content:"\2212";background:var(--lv-y);border-color:var(--lv-y)}.lv-faq .lv-a{padding:0 0 24px;font-size:16px;line-height:1.75;color:var(--lv-text);max-width:720px}.lv-faq .lv-a p{margin:0 0 12px}.lv-why-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:40px}.lv-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.lv-why{background:#fff;border:1px solid var(--lv-line);border-radius:var(--lv-radius-lg);padding:26px 22px;display:flex;flex-direction:column;gap:10px;transition:box-shadow .2s,transform .2s}.lv-why:hover{box-shadow:0 12px 30px rgba(20,20,20,.08);transform:translateY(-2px)}.lv-why .lv-ic{width:52px;height:52px;border-radius:calc(var(--lv-radius-lg) - 2px);background:var(--lv-y);display:flex;align-items:center;justify-content:center;margin-bottom:6px}.lv-why .lv-ic svg{width:26px;height:26px;stroke:#141414;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lv-why h3{font-family:var(--lv-head);font-weight:600;font-size:20px;line-height:1.25;color:var(--lv-ink);margin:0}.lv-why p{margin:0;font-size:15px;line-height:1.6;color:var(--lv-muted)}.lv-band{background:var(--lv-y);color:var(--lv-on-y)}.lv-band .lv-wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding-top:48px;padding-bottom:48px}.lv-band h2{font-family:var(--lv-head);font-weight:600;font-size:clamp(26px,3vw,36px);line-height:1.15;margin:0;color:#141414;max-width:640px}.lv-band-act{display:flex;gap:10px;flex-wrap:wrap}.lv-band .lv-btn--line{background:0 0;border-color:#141414;color:#141414}.lv-band .lv-btn--line:hover{background:#141414;color:#fff}@media (max-width:1100px){.lv-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.lv-hero .lv-wrap{column-gap:40px}}@media (max-width:900px){.lv-hero .lv-wrap{grid-template-columns:1fr;grid-template-areas:"crumb" "intro" "form" "points";padding-bottom:48px}.lv-crumb{margin-bottom:20px}.lv-intro{padding-top:0}.lv-lead{margin-bottom:24px}.lv-points{margin-top:36px}.lv-faqgrid{grid-template-columns:1fr;gap:28px}.lv-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.lv-wrap{padding:0 16px}.lv-card{padding:20px 16px;border-radius:var(--lv-radius-lg);margin:0 -4px}.lv-row{grid-template-columns:1fr;gap:0}.lv-cards{grid-template-columns:1fr}.lv-sec{padding:60px 0}.lv-faq summary{font-size:18px}.lv-band .lv-btn{flex:1}}.lv-stage{position:relative}.lv-slide{min-height:300px}.lv-slide h2{outline:0}.lv-sub{margin:0 0 20px;color:var(--lv-muted);font-size:15px;line-height:1.55}.lv-slide .lv-legend{margin:0 0 8px}.lv-in-r{animation:lvInR .32s cubic-bezier(.2,.7,.2,1)}.lv-in-l{animation:lvInL .32s cubic-bezier(.2,.7,.2,1)}@keyframes lvInR{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes lvInL{from{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lv-in-l,.lv-in-r{animation:none}}.lv-opts{display:grid;gap:10px}.lv-opts--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lv-opts--list{grid-template-columns:1fr}.lv-opt{position:relative;display:block}.lv-opt input{position:absolute;opacity:0;pointer-events:none}.lv-opt span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;min-height:118px;padding:14px 10px;border:1.5px solid var(--lv-line);border-radius:var(--lv-radius-lg);background:#fff;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.lv-opt span:hover{border-color:var(--lv-ink);transform:translateY(-1px)}.lv-opt svg{width:40px;height:40px;stroke:var(--lv-ink);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lv-opt b{font-size:15px;color:var(--lv-ink);line-height:1.25}.lv-opt small{font-size:13px;color:var(--lv-muted);font-weight:500}.lv-opts--list .lv-opt span{min-height:58px;flex-direction:column;align-items:flex-start;text-align:left;padding:12px 18px;gap:2px}.lv-opt--row span{flex-direction:row!important;align-items:center!important;gap:12px!important}.lv-opt--row svg{width:20px;height:20px;flex:none}.lv-opt--row b{font-weight:600}.lv-opt input:checked+span{border-color:var(--lv-ink);background:var(--lv-cream);box-shadow:inset 0 0 0 1.5px var(--lv-ink)}.lv-opt input:checked+span::after{content:"";position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;background:var(--lv-y) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12l4 4 8-9' stroke='%23141414' stroke-width='3' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/14px no-repeat}.lv-opt input:focus-visible+span{outline:3px solid var(--lv-y);outline-offset:2px}.lv-opts--list .lv-opt{max-height:none}.lv-opts--list{max-height:330px;overflow:auto;padding:2px}.lv-days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lv-day{position:relative}.lv-day input{position:absolute;opacity:0;pointer-events:none}.lv-day span{display:flex;flex-direction:column;align-items:center;padding:10px 4px;border:1.5px solid var(--lv-line);border-radius:var(--lv-radius);cursor:pointer;background:#fff;line-height:1.15}.lv-day b{font-family:var(--lv-head);font-size:24px;color:var(--lv-ink);font-weight:600}.lv-day small{font-size:12px;color:var(--lv-muted);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.lv-day span:hover{border-color:var(--lv-ink)}.lv-day input:checked+span{background:var(--lv-ink);border-color:var(--lv-ink)}.lv-day input:checked+span b,.lv-day input:checked+span small{color:#fff}.lv-day input:focus-visible+span{outline:3px solid var(--lv-y);outline-offset:2px}.lv-review{margin:0 0 18px;border:1px solid var(--lv-line);border-radius:var(--lv-radius-lg);overflow:hidden}.lv-review>div{display:grid;grid-template-columns:96px 1fr auto;gap:10px;align-items:start;padding:12px 16px;border-bottom:1px solid var(--lv-line)}.lv-review>div:last-child{border-bottom:0}.lv-review dt{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--lv-muted);padding-top:2px}.lv-review dd{margin:0;font-size:15px;color:var(--lv-ink);font-weight:600;line-height:1.45}.lv-review .lv-switch{font-size:13px}.lv-check--plain{text-transform:none!important;letter-spacing:normal!important;font-weight:400!important;font-size:14px!important;color:var(--lv-text)!important}.lv-err--group{margin:12px 0 0}.lv-err--group:empty{display:none}.lv-btn.is-busy{opacity:.7;pointer-events:none}.lv-btn.is-busy::after{content:"";width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:lvSpin .7s linear infinite}@keyframes lvSpin{to{transform:rotate(360deg)}}.lv-done p{color:var(--lv-muted);line-height:1.6;margin:0 0 14px}.lv-done a:not(.lv-btn){color:var(--lv-ink);font-weight:800}@media (max-width:600px){.lv-opts--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lv-opt span{min-height:104px}.lv-review>div{grid-template-columns:1fr auto}.lv-review dt{grid-column:1/-1}}