*{box-sizing:border-box}body{margin:0;--ink:#18134e;--pink:#b70969;--sun:#ffda3e;--lilac:#edebfc;color:var(--ink);overflow-wrap:break-word}a{ text-underline-offset:.18em}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #09669c;outline-offset:3px}header.wp-block-template-part,footer.wp-block-template-part,main.wp-block-group,.wp-site-blocks>*,.ll-hero+*,.ll-perks+*{margin-block-start:0}.ll-head{min-height:86px;background:linear-gradient(110deg,#dbeafa,#f4f2ff 55%,#dfdff8);display:flex;align-items:center;gap:2%;padding:6px 2.5%;position:relative;z-index:3;box-shadow:0 2px 10px #17244922}.ll-logo{width:23%;max-width:300px;flex:none}.ll-logo img{width:100%;max-height:100px;object-fit:contain;display:block}.ll-nav,.ll-nav ul{display:flex;flex:1;justify-content:space-evenly;align-items:center;gap:10px;padding:0;list-style:none}.ll-nav a,.ll-mobile nav a{display:flex;align-items:center;flex-direction:column;text-align:center;font-weight:750;text-decoration:none;color:var(--ink);font-size:clamp(.72rem,1.18vw,1.1rem);line-height:1.2;padding:6px 2px}.ll-nav svg{width:30px;height:30px;margin-bottom:4px}.ll-nav [aria-current=page]{box-shadow:inset 0 -3px #7337a8;color:#642794}.ll-tools{display:flex;gap:.5rem;align-items:center}.ll-tools>a,.ll-search summary,.ll-mobile summary{list-style:none;min-width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:0 2px 5px #15114d32;color:var(--ink);text-decoration:none;cursor:pointer;position:relative}.ll-count{position:absolute;top:-5px;right:-4px;border-radius:2em;background:var(--pink);color:white;font-size:.7rem;min-width:19px;text-align:center}.ll-search form,.ll-mobile nav{position:absolute;right:1rem;top:100%;padding:16px;background:white;border-radius:12px;box-shadow:0 5px 20px #12133933;max-width:calc(100vw - 2rem)}.ll-mobile{display:none}.ll-search label{display:block}.ll-search input{width:100%}
.ll-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:65fr 35fr;align-items:center;min-height:clamp(320px,34vw,560px);padding:2% 3% 3%;overflow:hidden;color:white;background:#07547d}.ll-world,.ll-world:after,.ll-world img{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.ll-world img{object-fit:cover;object-position:50% 55%}.ll-world:after{content:"";background:linear-gradient(90deg,transparent 38%,#042d5899 72%,#052a57be)}.ll-cast{align-self:end;display:flex;align-items:flex-end;position:relative;justify-content:center;filter:drop-shadow(0 5px 4px #06294777);margin:0!important}.ll-cast img{width:25%;height:clamp(175px,22vw,365px);object-fit:contain;object-position:bottom}.ll-intro{text-align:center;margin:0!important;text-shadow:0 2px 6px #073054}.ll-intro h1,.ll-offer h2,.ll-card h2{line-height:1.05;margin:0;font-weight:900;letter-spacing:-.045em}.ll-intro h1{font-size:clamp(1.9rem,3.2vw,4rem)}.ll-intro h1 strong{display:block;color:#ffe257;font-size:1.72em;text-shadow:0 3px #a9580b,0 5px 7px #183654}.ll-intro p{font-weight:650;font-size:clamp(1rem,1.7vw,1.7rem);line-height:1.25;max-width:25ch;margin:.75rem auto}.wp-block-buttons{justify-content:center}.wp-block-button__link{font-weight:800;text-decoration:none;border-radius:999px;padding:.65em 1.35em;line-height:1.25}.pink .wp-block-button__link{background:linear-gradient(#dc2486,#ad075e);color:white;box-shadow:0 0 0 2px #ffe6f5,0 4px 9px #13214b66}.yellow .wp-block-button__link{background:var(--sun);color:var(--ink);box-shadow:0 2px 4px #aa7d5680}.ll-perks{display:grid;grid-template-columns:repeat(4,1fr);border-radius:50% 50% 0 0 / 32% 32% 0 0;background:linear-gradient(white,#f4f1fd);position:relative;margin:-19px auto 0!important;padding:25px 3% 18px;gap:0}.ll-perks>div{display:flex;align-items:center;justify-content:center;gap:.8em;padding:.2em .8em;border-right:1px solid #d0cbe5;font-weight:750;line-height:1.2;margin:0!important}.ll-perks>div:last-child{border:0}.ll-perks svg{width:36px;height:36px}.ll-perks>div:nth-child(1){--c:#167ec3}.ll-perks>div:nth-child(2){--c:#b37b00}.ll-perks>div:nth-child(3){--c:#bc196d}.ll-perks>div:nth-child(4){--c:#008487}.ll-perks span{color:var(--c)}.ll-promo{display:grid;grid-template-columns:36fr 24fr 40fr;align-items:center;background:linear-gradient(115deg,#e3def6,#eeebff 45%,#dcecff);margin:8px 2.3% 0!important;border-radius:clamp(18px,3vw,48px);overflow:hidden;min-height:250px}.ll-promo figure{margin:0;height:100%;position:relative;display:grid;align-items:center;overflow:hidden}.ll-promo figure img{width:100%;height:100%;object-fit:cover}.ll-promo figcaption{position:absolute;bottom:8px;left:12px;font-size:12px;padding:2px 8px;border-radius:1rem;background:#fffffff0;color:var(--ink)}.ll-offer{margin:0!important;padding:18px 3%}.ll-offer h2{font-size:clamp(1.55rem,3.15vw,3.5rem)}.ll-offer p{line-height:1.32}.ll-pill{display:table;background:var(--pink);color:white;padding:.22em .9em;border-radius:2rem;font-weight:800;transform:rotate(-3deg);margin:0 0 .75em}.ll-offer .wp-block-buttons{justify-content:start}.ll-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:1.15%;margin:2% 1.6% 1.2%!important}.ll-card{min-height:clamp(185px,19vw,310px);padding:8% 7%;background:#ffebdf;border-radius:clamp(18px,2.5vw,36px);display:block;text-decoration:none;position:relative;overflow:hidden;color:var(--ink)}.ll-card:nth-child(2){background:#e1f2ff}.ll-card:nth-child(3){background:#ffe7f7}.ll-card:nth-child(4){background:#e8e5fa}.ll-card h2{font-size:clamp(1.1rem,1.7vw,1.9rem);margin-left:18%}.ll-card p{position:relative;z-index:1;font-size:clamp(.9rem,1.27vw,1.25rem);line-height:1.3;margin:8% 0 15% 36%}.ll-card-icon{float:left;color:#773582}.ll-card img{width:37%;height:55%;object-fit:contain;object-position:left bottom;position:absolute;bottom:-6%;left:0}.ll-arrow{position:absolute;bottom:8%;right:6%;border:1.5px solid;border-radius:50%;width:1.65em;height:1.65em;text-align:center;line-height:1.4em;font-size:1.25rem}.ll-card:hover .ll-arrow{background:#fff}.ll-strip{background:center/cover url(footer.webp);height:clamp(68px,10vw,160px)}.ll-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 22px;padding:1.25rem;font-size:.9rem}.page-shell{padding:clamp(1rem,4vw,4rem);min-height:50vh}.page-shell h1{line-height:1.1}.ll-form{display:grid;gap:.75rem;max-width:36rem}.ll-form label{display:grid;gap:4px;font-weight:650}.ll-form input,.ll-form textarea,.ll-form select,.ll-search input{border:1px solid #8e8ca8;border-radius:8px;padding:.65rem;background:white;color:var(--ink);font:inherit}.ll-form button,.ll-search button{min-height:44px;background:var(--ink);color:white;border:0;border-radius:1rem;padding:.55em 1.2em;font:inherit;cursor:pointer}.ll-trap{position:absolute;left:-10000px}.page-shell img{max-width:100%;height:auto}.ll-note{padding:1em;background:#e3f1ff;border-radius:12px}.ll-list{display:grid;gap:.7em}.ll-stars{font-size:2rem;color:#8a5800;letter-spacing:.12em}.wp-site-blocks{padding:0!important}
@media(max-width:1000px){.ll-nav{display:none}.ll-head{justify-content:space-between}.ll-mobile{display:block}.ll-mobile summary{border-radius:22px;padding:0 12px;font-size:14px;font-weight:bold}.ll-mobile nav{display:grid;min-width:180px}.ll-mobile nav a{flex-direction:row;gap:.75rem;font-size:1rem;min-height:44px}.ll-perks{font-size:1rem}.ll-cards{grid-template-columns:repeat(2,1fr);gap:12px}.ll-card{min-height:185px}.ll-promo{grid-template-columns:32fr 35fr 33fr}.ll-offer p{font-size:1rem}}
@media(max-width:650px){.ll-head{padding:6px 3%;min-height:62px;gap:4px}.ll-logo{width:clamp(77px,24vw,155px)}.ll-tools{gap:3px}.ll-tools svg{width:21px}.ll-hero{grid-template-columns:1fr;padding:20px 4% 27px;gap:10px}.ll-intro{grid-row:1}.ll-intro h1 strong{display:inline;font-size:1.24em}.ll-intro p{max-width:31ch}.ll-cast img{height:clamp(90px,25vw,165px)}.ll-world:after{background:linear-gradient(#052657ba,transparent)}.ll-perks{grid-template-columns:1fr 1fr;padding:20px 2% 10px;gap:10px 0;border-radius:50% 50% 0 0 / 13% 13% 0 0;font-size:.85rem}.ll-perks>div{justify-content:flex-start;padding:2px 6px}.ll-perks>div:nth-child(2){border:0}.ll-perks svg{width:26px;height:26px}.ll-promo{grid-template-columns:1fr;text-align:center;margin:10px 3%!important}.ll-promo figure{max-height:200px}.ll-promo figure img{object-fit:contain}.ll-promo figure:last-child{max-height:145px}.ll-promo figure:last-child img{object-fit:cover;object-position:center 65%}.ll-offer{padding:18px}.ll-pill{margin:0 auto 10px}.ll-offer .wp-block-buttons{justify-content:center}.ll-cards{margin:12px 3%!important}.ll-card{min-height:165px}.ll-card h2{margin-left:0;padding-top:31px}.ll-card p{margin:8px 0 42px 10%;font-size:.86rem}.ll-card img{height:33%}.ll-card-icon{float:none;position:absolute}.ll-footer nav{font-size:.8rem}.page-shell{padding:1rem}}
@media(max-width:359px){.ll-cards{grid-template-columns:1fr}.ll-card{min-height:130px}.ll-card img{left:auto;right:14%;height:38%}.ll-hero .pink .wp-block-button__link{font-size:1rem}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
.ll-cards>.ll-card{margin:0!important}.ll-promo figure img{display:block}.ll-offer,.ll-intro,.ll-promo figure,.ll-perks>div,.ll-card{min-width:0}
@media(max-width:650px){.ll-promo figure{height:195px;max-height:none}.ll-promo figure:last-child{height:158px;max-height:none}.ll-promo figure:last-child img{object-position:center 64%}.ll-tools>a,.ll-tools>details{flex:none}.ll-head{min-height:64px}}

/* The official wordmark has a fixed aspect ratio. The transparent artwork
   stays within its native resolution on high-density screens. */
.ll-logo {
    max-width: 265px;
}
.ll-logo img {
    height: auto;
}
.ll-intro .ll-title-logo {
    display: block;
    margin: .1em auto;
    line-height: 0;
}
.ll-title-logo img {
    width: min(92%, 294px);
    height: auto;
    filter: drop-shadow(0 3px 4px rgb(0 38 78 / 30%));
}
.ll-hero {
    padding-bottom: 0;
}
.ll-world img {
    object-position: 50% 54%;
}
.ll-world:after {
    background: linear-gradient(90deg, transparent 46%, rgb(0 29 56 / 12%) 66%, rgb(0 29 56 / 35%));
}
.ll-intro {
    padding-block: 15px 36px;
}
.ll-cast {
    align-self: end;
    justify-self: center;
    width: min(100%, 980px);
    transform: translateY(-9px);
}
.ll-cast img {
    width: 25%;
    max-width: 244px;
    height: clamp(155px, 17.5vw, 255px);
    object-fit: contain;
    object-position: center bottom;
}
.ll-promo .ll-box-art {
    align-items: center;
    justify-items: center;
    background: #eeeafa;
}
.ll-promo .ll-box-art img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: contain;
}
.ll-promo .ll-box-art figcaption {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
}
@media (max-width: 650px) {
    .ll-intro {
        padding: 0;
    }
    .ll-intro .ll-title-logo img {
        width: min(52vw, 185px);
    }
    .ll-world:after {
        background: linear-gradient(180deg, rgb(0 30 63 / 72%), rgb(0 31 66 / 45%) 54%, transparent);
    }
    .ll-cast img {
        height: clamp(77px, 24vw, 155px);
    }
    .ll-promo .ll-box-art {
        height: auto;
        max-height: none;
    }
    .ll-promo .ll-box-art img {
        width: min(100%, 365px);
    }
}
