:root{--ll-ink:#171239;--ll-ink2:#2a1e61;--ll-violet:#7144d5;--ll-pink:#ff6aac;--ll-lime:#bcff64;--ll-aqua:#a7fff4;--ll-mist:#f8f2ff;--ll-mute:#bdb3d5;--ll-serif:Georgia,serif;--ll-sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ll-mist);color:var(--ll-ink);font-family:var(--ll-sans);line-height:1.55}a{text-decoration:none;color:inherit}img{display:block;max-width:100%;width:100%}.ll-wrap{width:min(1160px,calc(100% - 40px));margin:auto}.ll-nav{position:sticky;top:0;z-index:9;background:rgba(23,18,57,.94);color:white;border-bottom:1px solid rgba(188,255,100,.55);backdrop-filter:blur(12px)}.ll-navin{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ll-brand{display:flex;gap:10px;align-items:center;font-size:.67rem;font-weight:900;letter-spacing:.14em}.ll-orb{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ll-lime);color:var(--ll-ink);box-shadow:0 0 0 5px rgba(188,255,100,.12)}.ll-brand small{display:block;color:var(--ll-pink);margin-top:2px;font-size:.55rem}.ll-links{display:flex;align-items:center;gap:18px;font-size:.63rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.ll-links a:hover{color:var(--ll-lime)}.ll-menu{display:none;border:1px solid var(--ll-lime);color:var(--ll-lime);background:none;padding:7px 9px;font-weight:800}.ll-hero{position:relative;min-height:670px;display:flex;align-items:center;overflow:hidden;background:var(--ll-ink);color:white}.ll-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.83}.ll-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(23,18,57,.96),rgba(23,18,57,.68) 48%,rgba(23,18,57,.11))}.ll-hero-content{position:relative;z-index:1;max-width:650px;padding:110px 0 80px}.ll-kicker{display:inline-flex;gap:8px;align-items:center;background:var(--ll-lime);color:var(--ll-ink);padding:6px 10px;font-size:.62rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.ll-kicker:before{content:'✦';font-size:1rem}.ll-hero h1,.ll-head h2,.ll-call-copy h2,.ll-score h2,.ll-final h2{font:400 clamp(3rem,6.1vw,6.7rem)/.86 var(--ll-serif);letter-spacing:-.07em;margin:18px 0}.ll-hero h1 em{display:block;font-style:italic;color:var(--ll-aqua)}.ll-hero p{max-width:530px;color:#e2daf7;font-size:1.05rem}.ll-button{display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--ll-lime);background:var(--ll-lime);color:var(--ll-ink);font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;padding:13px 18px;transition:.2s}.ll-button:hover{background:white;border-color:white;transform:translateY(-2px)}.ll-button.ghost{background:transparent;color:white;border-color:#ded4ff;margin-left:7px}.ll-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:29px}.ll-chips span{border:1px solid #bdb3d5;border-radius:999px;padding:5px 10px;font-size:.59rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ll-signal{background:var(--ll-pink);padding:14px 0;color:var(--ll-ink);font-size:.74rem;font-weight:900}.ll-signalin{display:flex;justify-content:space-between;gap:20px}.ll-route{padding:90px 0;background:linear-gradient(135deg,#ede4ff,#fcf8ff)}.ll-routegrid{display:grid;grid-template-columns:.72fr 1.28fr;gap:50px;align-items:center}.ll-head h2{font-size:clamp(2.7rem,4.7vw,5.5rem);margin:8px 0}.ll-head p{color:#5e5780;max-width:450px}.ll-checks{list-style:none;padding:0;margin:25px 0}.ll-checks li{display:grid;grid-template-columns:30px 1fr;gap:9px;padding:11px 0;border-bottom:1px solid #d7cdee;color:#514a75;font-size:.84rem}.ll-checks li:before{content:'✦';color:var(--ll-violet);font-size:1.2rem}.ll-map{position:relative}.ll-map img{border-radius:80px 14px 80px 14px;border:8px solid var(--ll-violet);box-shadow:17px 17px 0 var(--ll-pink);aspect-ratio:16/9;object-fit:cover}.ll-map-label{position:absolute;left:-22px;bottom:25px;background:var(--ll-lime);padding:13px 16px;color:var(--ll-ink);max-width:215px;font:1.15rem/1 var(--ll-serif);transform:rotate(-4deg)}.ll-turn{padding:88px 0;background:var(--ll-ink);color:white}.ll-turn-top{display:flex;justify-content:space-between;gap:40px;align-items:end}.ll-turn-top p{max-width:385px;color:#c5bbdd}.ll-turn-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:37px;background:rgba(255,255,255,.18)}.ll-turn-card{background:var(--ll-ink2);min-height:195px;padding:22px}.ll-turn-card b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--ll-pink);color:var(--ll-ink);font:1.1rem var(--ll-serif)}.ll-turn-card h3{font:400 1.55rem/1 var(--ll-serif);margin:17px 0 9px}.ll-turn-card p{font-size:.78rem;color:#d6cfeb;margin:0}.ll-calls{padding:96px 0;background:#fff}.ll-calls-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:start}.ll-call-copy{position:sticky;top:100px}.ll-call-copy h2{font-size:clamp(2.7rem,4.5vw,5rem);margin:8px 0 16px}.ll-call-copy>p{color:#5c557a;max-width:490px}.ll-rulebox{margin-top:26px;padding:18px;border-left:6px solid var(--ll-lime);background:#f0eafe;color:#4a426e;font-size:.84rem}.ll-rulebox b{color:var(--ll-violet)}.ll-card-stack{display:grid;gap:18px}.ll-call-card{display:grid;grid-template-columns:165px 1fr;min-height:245px;border:2px solid var(--ll-ink);box-shadow:8px 8px 0 var(--ll-violet);background:var(--ll-mist);overflow:hidden}.ll-call-card img{height:100%;object-fit:cover}.ll-call-card .copy{padding:20px;display:flex;flex-direction:column}.ll-tag{font-size:.59rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:var(--ll-pink)}.ll-call-card h3{font:400 2rem/.94 var(--ll-serif);letter-spacing:-.05em;margin:9px 0}.ll-call-card p{font-size:.8rem;color:#565076;margin:0}.ll-reward{margin-top:auto;padding-top:11px;border-top:1px solid #d8d0e7;color:var(--ll-violet);font-size:.72rem;font-weight:900}.ll-mini-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ll-mini{border:2px solid var(--ll-ink);padding:19px;background:#fff7d7;min-height:200px}.ll-mini.bonus{background:var(--ll-aqua)}.ll-mini h3{font:400 1.55rem/1 var(--ll-serif);margin:9px 0}.ll-mini p{font-size:.78rem;color:#4d4a68;margin:0}.ll-score{padding:85px 0;background:var(--ll-pink);color:var(--ll-ink)}.ll-scoregrid{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center}.ll-score h2{font-size:clamp(2.6rem,4.6vw,5.3rem);margin:9px 0}.ll-scorebox{background:var(--ll-ink);color:white;padding:25px;box-shadow:10px 10px 0 var(--ll-lime)}.ll-row{display:grid;grid-template-columns:1fr auto;gap:15px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.2);font-size:.85rem}.ll-row:last-child{border:0}.ll-row b{color:var(--ll-lime);font-size:1.1rem}.ll-final{position:relative;padding:115px 0;background:#180f36;color:white;overflow:hidden}.ll-final:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,15,54,.91),rgba(24,15,54,.45))}.ll-final img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ll-final .ll-wrap{position:relative;z-index:1;max-width:1160px}.ll-final p{max-width:520px;color:#e5dcff}.ll-foot{background:#0e0a28;color:#c9c1e6;padding:45px 0 20px}.ll-footgrid{display:flex;justify-content:space-between;gap:35px;border-bottom:1px solid rgba(255,255,255,.16);padding-bottom:25px}.ll-foot p{max-width:470px;font-size:.78rem}.ll-footlinks{display:flex;flex-wrap:wrap;gap:8px 17px;align-content:start;font-size:.64rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ll-footbottom{display:flex;justify-content:space-between;padding-top:16px;font-size:.65rem}.ll-utility{padding:105px 0 75px;background:var(--ll-ink);color:white}.ll-utility h1{font:400 clamp(3.2rem,6vw,6rem)/.9 var(--ll-serif);margin:15px 0}.ll-doc{padding:75px 0;max-width:800px}.ll-doc h2{font:400 2rem/1 var(--ll-serif);margin:40px 0 12px}.ll-doc p{color:#575174}.ll-contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:20px}.ll-panel{padding:32px;background:white;border-top:7px solid var(--ll-lime);box-shadow:0 12px 24px rgba(23,18,57,.12)}.ll-panel.color{background:#eee2ff;border-top-color:var(--ll-pink)}.ll-panel h2{font:400 2.35rem/1 var(--ll-serif);margin:10px 0}.ll-panel label{display:block;margin:17px 0 4px;font-size:.6rem;font-weight:900;letter-spacing:.12em}.ll-panel input,.ll-panel textarea{width:100%;border:0;border-bottom:2px solid #d8cff0;padding:10px 0;font:inherit}.ll-panel textarea{min-height:120px}.ll-cookie{position:fixed;z-index:20;right:16px;bottom:16px;width:min(390px,calc(100% - 32px));padding:16px;background:#fff;border:2px solid var(--ll-ink);box-shadow:7px 7px 0 var(--ll-pink)}.ll-cookie p{font-size:.73rem;color:#5c557a}.ll-cookie button{border:0;background:var(--ll-ink);color:white;padding:9px 10px;font-size:.59rem;font-weight:900;letter-spacing:.1em}.ll-cookie button+button{margin-left:5px;background:var(--ll-lime);color:var(--ll-ink)}@media(max-width:820px){.ll-wrap{width:min(100% - 28px,1160px)}.ll-menu{display:block}.ll-links{display:none;position:absolute;top:70px;left:0;right:0;padding:16px 20px;background:var(--ll-ink);flex-direction:column;align-items:flex-start}.ll-links.open{display:flex}.ll-hero{min-height:610px}.ll-routegrid,.ll-calls-grid,.ll-scoregrid,.ll-contact{grid-template-columns:1fr;gap:32px}.ll-turn-top{display:block}.ll-turn-top p{margin-top:16px}.ll-turn-grid{grid-template-columns:1fr 1fr}.ll-call-copy{position:relative;top:auto}.ll-footgrid,.ll-footbottom{display:block}.ll-footlinks{margin-top:20px}.ll-footbottom span+span{display:block;margin-top:8px}}@media(max-width:520px){.ll-hero-content{padding:90px 0 60px}.ll-hero h1{font-size:3.4rem}.ll-route,.ll-turn,.ll-calls,.ll-score{padding:65px 0}.ll-map-label{left:6px}.ll-turn-grid,.ll-mini-cards{grid-template-columns:1fr}.ll-call-card{grid-template-columns:1fr}.ll-call-card img{height:240px}.ll-cookie{right:10px;bottom:10px;width:calc(100% - 20px)}}

.ll-dossier{padding:84px 0;background:#e6dcff}.ll-dossier-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:50px;align-items:center}.ll-dossier figure{margin:0;position:relative}.ll-dossier figure img{aspect-ratio:4/3;object-fit:cover;border:7px solid var(--ll-ink);box-shadow:14px 14px 0 var(--ll-violet)}.ll-dossier figcaption{position:absolute;right:-12px;bottom:20px;background:var(--ll-pink);padding:13px;max-width:190px;color:var(--ll-ink);font:1.05rem/1 var(--ll-serif)}.ll-dossier-copy h2{font:400 clamp(2.5rem,4.5vw,4.8rem)/.92 var(--ll-serif);letter-spacing:-.055em;margin:.6rem 0}.ll-dossier-copy p{color:#5a527b}.ll-dossier-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.ll-dossier-list div{background:#fff;padding:13px;border-top:4px solid var(--ll-lime);font-size:.75rem;color:#595276}.ll-dossier-list b{display:block;color:var(--ll-violet);font-size:.58rem;letter-spacing:.11em;text-transform:uppercase;margin-bottom:.3rem}.ll-weather{padding:88px 0;background:#2a1e61;color:white}.ll-weather-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:52px;align-items:center}.ll-weather figure{margin:0}.ll-weather figure img{border:6px solid var(--ll-aqua);aspect-ratio:16/9;object-fit:cover}.ll-weather h2{font:400 clamp(2.5rem,4.5vw,4.8rem)/.92 var(--ll-serif);letter-spacing:-.055em;margin:.6rem 0}.ll-weather p{color:#e4dcf6}.ll-weather-note{margin-top:20px;padding:14px;background:rgba(255,255,255,.12);border-left:5px solid var(--ll-pink);font-size:.8rem}.ll-dockcase{padding:88px 0;background:#fff4d8}.ll-dockcase-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.ll-dockcase img{aspect-ratio:4/3;object-fit:cover;border-radius:10px 70px 10px 70px;border:6px solid var(--ll-violet);box-shadow:12px 12px 0 var(--ll-pink)}.ll-dockcase h2{font:400 clamp(2.5rem,4.5vw,4.8rem)/.92 var(--ll-serif);letter-spacing:-.055em;margin:.6rem 0}.ll-dockcase p{color:#5c557a}.ll-dockcase .ll-reward{display:inline-block;margin-top:12px;padding:10px 12px;background:var(--ll-lime);border:0;color:var(--ll-ink)}
@media(max-width:820px){.ll-dossier-grid,.ll-weather-grid,.ll-dockcase-grid{grid-template-columns:1fr;gap:32px}.ll-dossier{padding:65px 0}.ll-weather,.ll-dockcase{padding:65px 0}.ll-dossier figure{max-width:620px}.ll-dossier figcaption{right:7px}}@media(max-width:520px){.ll-dossier-list{grid-template-columns:1fr}.ll-dossier figure img{box-shadow:8px 8px 0 var(--ll-violet)}}
