@font-face { font-family:"Rubik"; font-style:normal; font-weight:300; font-display:swap; src:url(//laser-land.ru/wp-content/uploads/laserland-bowling/assets/fonts/Rubik-Light.woff2) format("woff2"); }
@font-face { font-family:"Rubik"; font-style:normal; font-weight:400; font-display:swap; src:url(//laser-land.ru/wp-content/uploads/laserland-bowling/assets/fonts/Rubik-Regular.woff2) format("woff2"); }
@font-face { font-family:"Rubik"; font-style:normal; font-weight:500; font-display:swap; src:url(//laser-land.ru/wp-content/uploads/laserland-bowling/assets/fonts/Rubik-Medium.woff2) format("woff2"); }
@font-face { font-family:"Rubik"; font-style:normal; font-weight:700; font-display:swap; src:url(//laser-land.ru/wp-content/uploads/laserland-bowling/assets/fonts/Rubik-Bold.woff2) format("woff2"); }
@font-face { font-family:"Rubik"; font-style:normal; font-weight:900; font-display:swap; src:url(//laser-land.ru/wp-content/uploads/laserland-bowling/assets/fonts/Rubik-Black.woff2) format("woff2"); }
@font-face { font-family:"Rubik"; font-style:italic; font-weight:400; font-display:swap; src:url(//laser-land.ru/wp-content/uploads/laserland-bowling/assets/fonts/Rubik-RegularItalic.woff2) format("woff2"); }
@font-face { font-family:"Rubik"; font-style:italic; font-weight:700; font-display:swap; src:url(//laser-land.ru/wp-content/uploads/laserland-bowling/assets/fonts/Rubik-BoldItalic.woff2) format("woff2"); }
:root{
--ll-darkblue:#00244A;  --ll-darkblue-80:#13375C;
--ll-cyan:#00AAD4;   --ll-cyan-80:#3BBBDB;
--ll-orange:#FF7800; --ll-orange-80:#FF9333;
--ll-violet:#997DFF; --ll-violet-mid:#692FE6; --ll-blue-pure:#3F00FF;
--surface:#FFFFFF;
--surface-muted:#F4F6FA;
--fg-on-light-1:#00244A;
--fg-on-light-2:#416487;
--fg-on-light-3:#90AAC2;
--divider-on-light:rgba(0,36,74,.10);
--shadow-sm:0 1px 2px rgba(0,36,74,.10);
--shadow-md:0 6px 18px rgba(0,36,74,.18);
--shadow-lg:0 18px 40px rgba(0,36,74,.28);
--font-display:"Rubik","Roboto",Arial,system-ui,sans-serif;
--font-body:"Rubik","Roboto",Arial,system-ui,sans-serif;
}
*{box-sizing:border-box;}
html, body{margin:0;padding:0;}
body{
background:#0A1730;
font-family:var(--font-body);
color:var(--fg-on-light-1);
-webkit-font-smoothing:antialiased;
overflow-x:hidden;
}
a{color:var(--ll-cyan);text-decoration:none;}
a:hover{color:var(--ll-cyan-80);}
img{max-width:100%;}
button{font-family:inherit;}
.ll-lt{display:flex;flex-direction:column;background:#0A1730;}
@keyframes llUp    { from{transform:translate3d(0,0,0);}  to{transform:translate3d(0,-50%,0);} }
@keyframes llLeft  { from{transform:translate3d(0,0,0);}  to{transform:translate3d(-50%,0,0);} }
@keyframes llPulse { 0%,100%{box-shadow:0 0 0 0 rgba(0,170,212,0);} 50%{box-shadow:0 0 0 6px rgba(0,170,212,.18);} }
@keyframes llFloat { 0%,100%{transform:translate3d(0,-10px,0);} 50%{transform:translate3d(0,10px,0);} }
@keyframes llFlip  { from{transform:rotateY(0deg);} to{transform:rotateY(360deg);} }
.ll-lt .slot{position:relative;width:100%;height:100%;display:block;overflow:hidden;}
.ll-lt .slot img{width:100%;height:100%;object-fit:cover;display:block;}
.ll-lt .slot:not(.has-img)::before{
content:"";position:absolute;inset:0;border:1.5px dashed currentColor;border-radius:inherit;
opacity:.55;pointer-events:none;
}
.ll-lt .slot:not(.has-img)::after{
content:attr(data-ph);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
padding:10px;text-align:center;font-family:var(--font-display);font-size:13px;font-weight:500;
letter-spacing:.02em;opacity:.7;pointer-events:none;
}
.on-dark .slot{color:rgba(255,255,255,.62);}
.on-light .slot{color:rgba(0,36,74,.45);}
.dots-layer{position:absolute;inset:0;pointer-events:none;
background-image:radial-gradient(rgba(255,255,255,.10) 1px,transparent 1px);background-size:26px 26px;opacity:.5;}
.dots-layer.d45{background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);opacity:.45;}
.dots-layer.d40{background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1px);opacity:.4;}
.orange-bar{display:block;width:88px;height:5px;background:var(--ll-orange);}
.eyebrow{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;}
.eyebrow-dash{display:flex;align-items:flex-start;gap:14px;color:var(--ll-orange);line-height:1.35;}
.eyebrow-dash::before{content:"";flex:none;width:30px;height:3px;margin-top:.62em;background:var(--ll-orange);}
.ico{display:block;flex:none;background-color:currentColor;
-webkit-mask-position:center;mask-position:center;
-webkit-mask-size:contain;mask-size:contain;
-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;}
.ll-lt .reveal{opacity:0;transform:translateY(48px);
transition:opacity 520ms ease,transform 640ms cubic-bezier(.2,.7,.2,1);}
.ll-lt .reveal.is-shown{opacity:1;transform:translateY(0);}
.hero{
position:relative;overflow:hidden;font-family:var(--font-display);color:#fff;
background:
radial-gradient(90% 70% at 78% 18%, rgba(120,60,170,.55) 0%, rgba(120,60,170,0) 60%),
radial-gradient(70% 60% at 96% 78%, rgba(0,170,212,.24) 0%, rgba(0,170,212,0) 65%),
linear-gradient(115deg,#08142C 0%,#12224A 45%,#2A1B4E 100%);
}
.marquee-y > .group{display:flex;flex-direction:column;gap:24px;padding-bottom:24px;}
.marquee-x{display:flex;width:max-content;animation:llLeft 44s linear infinite;}
.marquee-x > .group{display:flex;gap:14px;padding-right:14px;}
.crumbs{background:var(--surface);border-bottom:1px solid var(--divider-on-light);font-family:var(--font-display);}
.crumbs .in{max-width:1400px;margin:0 auto;padding:16px clamp(20px,4.4vw,64px);
display:flex;align-items:center;gap:10px;font-size:15px;line-height:1.4;flex-wrap:wrap;}
.crumbs a{color:var(--fg-on-light-3);font-weight:400;transition:color 160ms ease;}
.crumbs a:hover{color:var(--ll-cyan);}
.crumbs .sep{color:var(--fg-on-light-3);font-size:13px;}
.crumbs .cur{color:var(--fg-on-light-1);font-weight:700;}
.adv{position:relative;overflow:hidden;font-family:var(--font-display);background:var(--surface-muted);color:var(--fg-on-light-1);}
.adv-in{max-width:1400px;margin:0 auto;padding:96px 64px 112px;display:grid;
grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px;align-items:start;}
.adv-art{position:sticky;top:96px;min-height:560px;display:flex;align-items:center;justify-content:center;}
.adv-art .glow1{position:absolute;width:92%;aspect-ratio:1/1;border-radius:999px;
background:radial-gradient(circle at 50% 50%,rgba(120,80,255,.58) 0%,rgba(78,42,190,.44) 26%,rgba(63,0,255,.28) 50%,rgba(244,246,250,0) 74%);
filter:blur(34px);}
.adv-art .glow2{position:absolute;width:58%;aspect-ratio:1/1;border-radius:999px;
background:radial-gradient(circle at 50% 50%,rgba(153,125,255,.55) 0%,rgba(153,125,255,0) 70%);
filter:blur(46px);transform:translate(-12%,-8%);}
.adv-art picture{display:contents;}
.adv-art img{position:relative;width:100%;max-width:640px;height:auto;
animation:llFloat 8s ease-in-out infinite;filter:drop-shadow(0 24px 48px rgba(0,36,74,.28));}
.adv-copy{display:flex;flex-direction:column;gap:22px;min-width:0;}
.adv-copy h2{margin:0;font-size:52px;line-height:1.02;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;}
.adv-copy p{margin:0;font-size:18px;line-height:1.6;font-weight:400;color:var(--fg-on-light-2);max-width:620px;text-wrap:pretty;}
.adv-list{display:flex;flex-direction:column;gap:14px;margin-top:10px;}
.adv-row{border-radius:12px;background:var(--surface);border:1px solid var(--divider-on-light);
box-shadow:var(--shadow-sm);overflow:hidden;transition:border-color 200ms ease,box-shadow 200ms ease;}
.adv-row:hover, .adv-row.is-open{border-color:var(--accent);box-shadow:var(--shadow-md);}
.adv-head{cursor:pointer;width:100%;display:flex;align-items:center;gap:16px;padding:18px;background:transparent;border:none;text-align:left;}
.adv-ico{flex:none;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:10px;
background:var(--surface-muted);color:var(--accent);transform:translateY(0) rotate(0) scale(1);
transition:transform 320ms cubic-bezier(.2,.7,.2,1),background 200ms ease;}
.adv-row:hover .adv-ico{background:color-mix(in srgb,var(--accent) 16%,var(--surface));transform:translateY(-4px) rotate(-6deg) scale(1.06);}
.adv-row.is-open .adv-ico{background:color-mix(in srgb,var(--accent) 16%,var(--surface));}
.adv-ico img{display:block;height:auto;}
.adv-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px;}
.adv-txt .t{font-size:20px;line-height:1.2;font-weight:900;text-transform:uppercase;letter-spacing:-.005em;color:var(--fg-on-light-1);}
.adv-txt .s{font-size:15px;line-height:1.45;font-weight:400;color:var(--fg-on-light-2);}
.adv-chev{flex:none;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;
border:1px solid var(--divider-on-light);color:var(--fg-on-light-2);font-size:13px;
transform:rotate(0);transition:transform 260ms ease;}
.adv-row.is-open .adv-chev{transform:rotate(180deg);}
.adv-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows 300ms cubic-bezier(.2,.7,.2,1),opacity 260ms ease;}
.adv-row.is-open .adv-body{grid-template-rows:1fr;opacity:1;}
.adv-body > .clip{overflow:hidden;min-height:0;}
.adv-body .inner{display:flex;flex-direction:column;gap:16px;padding:0 18px 18px;}
.adv-media{position:relative;width:100%;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:rgba(0,36,74,.08);}
.play-badge{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;justify-content:center;
width:46px;height:46px;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:var(--shadow-md);pointer-events:none;}
.play-badge i{width:0;height:0;margin-left:3px;border-style:solid;border-width:8px 0 8px 13px;
border-color:transparent transparent transparent var(--fg-on-light-1);}
.video-tag{position:absolute;top:10px;left:10px;padding:5px 11px;border-radius:999px;background:rgba(255,255,255,.92);
color:var(--fg-on-light-1);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;pointer-events:none;}
.adv-btn{cursor:pointer;align-self:flex-start;padding:15px 26px;border-radius:6px;border:none;background:var(--ll-orange);
color:#fff;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;transition:filter 160ms ease,transform 120ms ease;}
.adv-btn:hover{filter:brightness(.96);}
.adv-btn:active{transform:scale(.97);}
.adv-btn.outline{background:var(--surface);color:var(--fg-on-light-1);border:1px solid rgba(0,36,74,.22);}
@media (max-width:999px){
.adv-in{grid-template-columns:1fr;gap:32px;padding:64px 20px 72px;}
.adv-art{position:relative;top:auto;min-height:320px;}
.adv-art img{width:86%;}
.adv-copy h2{font-size:34px;}}
.ll-lt .modal{position:fixed;inset:0;z-index:60;display:none;align-items:center;justify-content:center;padding:24px;}
.ll-lt .modal.is-open{display:flex;}
.modal-light{background:rgba(0,36,74,.55);backdrop-filter:blur(4px);}
.modal-light .box{position:relative;width:100%;max-width:640px;padding:32px;border-radius:14px;background:var(--surface);
border:1px solid var(--divider-on-light);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:18px;
font-family:var(--font-display);max-height:88vh;overflow-y:auto;}
.modal-light .x{position:absolute;top:16px;right:16px;cursor:pointer;width:36px;height:36px;border-radius:999px;
border:1px solid var(--divider-on-light);background:var(--surface-muted);color:var(--fg-on-light-1);font-size:18px;line-height:1;}
.modal-light [class="h3-like"]{margin:0;padding-right:44px;font-size:26px;line-height:1.15;font-weight:900;text-transform:uppercase;color:var(--fg-on-light-1);}
.modal-light p{margin:0;font-size:17px;line-height:1.6;color:var(--fg-on-light-2);}
.formats{position:relative;overflow:hidden;font-family:var(--font-display);color:#fff;
background:
radial-gradient(70% 55% at 18% 0%, rgba(63,0,255,.34) 0%, rgba(63,0,255,0) 62%),
radial-gradient(60% 55% at 92% 88%, rgba(153,125,255,.20) 0%, rgba(153,125,255,0) 65%),
linear-gradient(165deg,#0A1730 0%,#140F38 58%,#1B1046 100%);}
.formats-in{position:relative;max-width:1400px;margin:0 auto;padding:96px 64px 112px;}
.formats-head{display:flex;flex-direction:column;gap:22px;max-width:820px;margin-bottom:48px;}
.formats-head h2{margin:0;font-size:52px;line-height:1.02;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;}
.formats-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:stretch;}
.formats-nav{display:none;}
.fcell{box-sizing:border-box;}
.fcard{position:relative;height:100%;display:flex;flex-direction:column;gap:18px;padding:26px 24px;border-radius:18px;
background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.10);}
.fcard.hot{background:rgba(105,47,230,.16);border:2px solid #692FE6;box-shadow:0 18px 48px rgba(63,0,255,.28);}
.fcard-title{display:flex;align-items:center;gap:12px;min-height:102px;}
.fcard-title .h3-like{margin:0;flex:1 1 auto;font-size:21px;line-height:1.2;font-weight:900;text-transform:uppercase;letter-spacing:-.005em;color:#fff;}
.ll-lt .badge{flex:none;padding:7px 13px;border-radius:999px;background:#3F00FF;color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;}
.ll-lt .badge-edge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);
z-index:2;white-space:nowrap;box-shadow:0 6px 18px rgba(63,0,255,.35);}
.fcard.hot{padding-top:32px;}
.fcard.hot > .badge-edge{margin-top:-2px;}
.tier{display:flex;flex-direction:column;gap:6px;}
.tier + .tier{padding-top:18px;border-top:1px solid rgba(255,255,255,.12);}
.tier .lab{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#997DFF;}
.tier .price{font-size:30px;line-height:1.1;font-weight:900;letter-spacing:-.02em;color:#fff;}
.tier .unit{font-size:14px;font-weight:400;color:rgba(255,255,255,.6);}
.tier .note{margin-top:4px;font-size:15px;line-height:1.45;font-weight:400;color:rgba(255,255,255,.72);}
.fbul{display:flex;flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;}
.fbul li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45;color:rgba(255,255,255,.78);}
.fbul .dot{flex:none;margin-top:7px;width:7px;height:7px;border-radius:999px;background:var(--accent,#997DFF);}
.fbul .pct{flex:none;margin-top:-1px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;
border-radius:999px;background:var(--ll-orange);color:#fff;font-size:12px;font-weight:700;}
.fspacer{flex:1 1 auto;}
.fbtns{display:flex;flex-direction:column;gap:10px;}
.fbtn{cursor:pointer;width:100%;padding:17px 22px;border-radius:6px;font-size:15px;font-weight:700;
text-transform:uppercase;letter-spacing:.04em;transition:filter 160ms ease,transform 120ms ease;}
.fbtn:hover{filter:brightness(1.1);}
.fbtn:active{transform:scale(.97);}
.fbtn.ghost{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.18);}
.fbtn.solid{background:var(--ll-orange);color:#fff;border:none;}
@media (max-width:1239px){
.formats-track{grid-template-columns:repeat(2,minmax(0,1fr));}
.fcard-title{min-height:78px;}}
@media (max-width:899px){
.formats-in{padding:64px 20px 72px;}
.formats-head h2{font-size:32px;}
.formats-vp{overflow:hidden;margin:-16px -4px 0;padding-top:16px;}
.formats-track{display:flex;grid-template-columns:none;gap:0;padding:0;margin:0;
transition:transform 340ms cubic-bezier(.22,.61,.36,1);will-change:transform;
touch-action:pan-y;}
.formats-vp.is-dragging .formats-track{transition:none;}
.fcell{flex:0 0 100%;width:100%;max-width:100%;padding:0 4px;}
.fcard-title{min-height:auto;}
.formats-nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px;}
.formats-arrow{display:inline-flex;align-items:center;justify-content:center;
width:40px;height:40px;flex:0 0 40px;border-radius:999px;cursor:pointer;
border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);
color:#fff;font-size:17px;line-height:1;transition:background 150ms ease,opacity 150ms ease;}
.formats-arrow:active{transform:scale(.94);}
.formats-arrow[disabled]{opacity:.35;cursor:default;}
.formats-dots{display:flex;align-items:center;gap:8px;}
.formats-dot{width:8px;height:8px;padding:0;border:none;border-radius:999px;cursor:pointer;
background:rgba(255,255,255,.28);transition:background 180ms ease,width 180ms ease;}
.formats-dot.is-active{width:22px;background:var(--ll-orange);}}
.booking{position:relative;font-family:var(--font-display);color:#fff;
background:linear-gradient(180deg,#1B1046 0%,#140F38 45%,#0A1730 100%);}
.booking-in{max-width:1400px;margin:0 auto;padding:80px clamp(20px,4.4vw,64px);}
.booking-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:320px;
border:2px dashed rgba(153,125,255,.40);border-radius:18px;background:rgba(255,255,255,.04);text-align:center;padding:40px 24px;}
.booking-box .eyebrow{color:#997DFF;letter-spacing:.1em;}
.booking-box h2{margin:0;font-size:36px;line-height:1.1;font-weight:900;text-transform:uppercase;letter-spacing:-.015em;}
.booking-box p{margin:0;font-size:16px;line-height:1.55;color:rgba(255,255,255,.7);max-width:520px;}
.arenas{position:relative;overflow:hidden;font-family:var(--font-display);color:#fff;
background:
radial-gradient(65% 50% at 82% 4%, rgba(105,47,230,.32) 0%, rgba(105,47,230,0) 62%),
linear-gradient(180deg,#0A1730 0%,#140F38 60%,#12103A 100%);}
.sec-head{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;margin-bottom:44px;}
.sec-head h2{margin:0;font-size:52px;line-height:1.02;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;}
.arenas .eyebrow{color:#997DFF;}
.arena-track{display:flex;gap:22px;will-change:transform;transition:transform 620ms cubic-bezier(.2,.7,.2,1);}
.arena-track.no-anim{transition:none;}
.arena-cell{flex:0 0 auto;cursor:pointer;}
.ll-lt .progress{flex:1 1 auto;height:2px;background:rgba(255,255,255,.14);}
.ll-lt .progress i{display:block;width:20%;height:2px;background:#997DFF;transition:width 300ms ease;}
.ll-lt .rnd{cursor:pointer;flex:none;width:52px;height:52px;border-radius:999px;font-size:18px;
transition:background 180ms ease,filter 180ms ease,transform 120ms ease;}
.ll-lt .rnd:active{transform:scale(.94);}
.ll-lt .rnd.ghost{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:#fff;}
.ll-lt .rnd.ghost:hover{background:rgba(255,255,255,.16);}
.ll-lt .rnd.solid{border:none;background:var(--ll-orange);color:#fff;}
.ll-lt .rnd.solid:hover{filter:brightness(1.08);}
.modal-dark{background:rgba(10,23,48,.72);backdrop-filter:blur(6px);z-index:60;}
.modal-dark .box{position:relative;width:100%;max-width:920px;max-height:88vh;overflow-y:auto;border-radius:16px;
background:#121A38;border:1px solid rgba(153,125,255,.35);box-shadow:0 30px 80px rgba(0,0,0,.5);
font-family:var(--font-display);color:#fff;}
.modal-dark .x{position:absolute;top:16px;right:16px;z-index:2;cursor:pointer;width:40px;height:40px;border-radius:999px;
border:1px solid rgba(255,255,255,.22);background:rgba(10,23,48,.7);color:#fff;font-size:19px;line-height:1;}
.modal-dark .cover{width:100%;aspect-ratio:16/9;overflow:hidden;background:rgba(255,255,255,.06);}
.modal-dark .body{display:flex;flex-direction:column;gap:18px;padding:28px;}
.modal-dark [class="h3-like"]{margin:0;font-size:32px;line-height:1.1;font-weight:900;text-transform:uppercase;letter-spacing:-.015em;}
.modal-dark p{margin:0;font-size:17px;line-height:1.6;color:rgba(255,255,255,.74);max-width:640px;text-wrap:pretty;}
.shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.shots > div{width:100%;aspect-ratio:4/3;border-radius:10px;overflow:hidden;background:rgba(255,255,255,.06);}
.modal-dark .cta{cursor:pointer;align-self:flex-start;padding:17px 30px;border-radius:6px;border:none;background:var(--ll-orange);
color:#fff;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;transition:filter 160ms ease,transform 120ms ease;}
.modal-dark .cta:hover{filter:brightness(1.08);}
.modal-dark .cta:active{transform:scale(.97);}
@media (max-width:899px){
.arenas .sec-head h2{font-size:32px;}
.arena-track{gap:14px;}
.shots{grid-template-columns:repeat(2,minmax(0,1fr));}}
.modes{position:relative;overflow:hidden;font-family:var(--font-display);color:var(--fg-on-light-1);background:var(--surface-muted);}
.modes .sec-head{margin-bottom:48px;}
.modes .eyebrow{color:#692FE6;}
.modes-stage{position:relative;perspective:1600px;touch-action:pan-y;}
.mode{position:absolute;top:0;left:50%;cursor:pointer;
transition:transform 620ms cubic-bezier(.2,.7,.2,1),opacity 480ms ease;}
.modes-dots{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:40px;}
.mdot{cursor:pointer;display:flex;align-items:center;gap:16px;padding:0;border:none;background:transparent;
color:var(--fg-on-light-3);font-size:17px;font-weight:500;transition:color 200ms ease;}
.mdot.is-active{color:#692FE6;font-weight:900;}
.mdot i{display:none;width:46px;height:2px;background:#692FE6;}
.mdot.is-active i{display:block;}
@media (max-width:759px){
.modes .sec-head{margin-bottom:32px;}
.modes .sec-head h2{font-size:32px;}
.modes-dots{margin-top:28px;gap:10px;}
.mdot i{width:26px;}}
.steps{position:relative;overflow:hidden;font-family:var(--font-display);color:#fff;
background:
radial-gradient(60% 50% at 12% 2%, rgba(63,0,255,.30) 0%, rgba(63,0,255,0) 62%),
linear-gradient(180deg,#12103A 0%,#140F38 42%,#0A1730 100%);}
.steps-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;align-items:start;}
.ll-lt .step{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;}
.ll-lt .step .t{font-size:20px;line-height:1.2;font-weight:900;text-transform:uppercase;letter-spacing:-.005em;}
.steps-dots{display:none;align-items:center;justify-content:center;gap:10px;margin-top:28px;}
.steps-dots button{cursor:pointer;padding:0;border:none;background:transparent;}
.steps-dots span{display:block;width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.22);
transition:width 240ms ease,background 240ms ease;}
.steps-dots button.is-active span{width:26px;background:#997DFF;}
.tip{border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.10);overflow:hidden;
transition:border-color 200ms ease;}
.tip.is-open{border-color:#692FE6;}
.tip-head{cursor:pointer;width:100%;display:flex;align-items:center;gap:16px;padding:18px 20px;background:transparent;border:none;text-align:left;color:#fff;}
.tip-head .t{flex:1 1 auto;min-width:0;font-size:17px;line-height:1.3;font-weight:700;color:#fff;}
.tip-head .p{flex:none;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;
border:1px solid rgba(255,255,255,.22);color:#fff;font-size:16px;line-height:1;transform:rotate(0);transition:transform 260ms ease;}
.tip.is-open .tip-head .p{transform:rotate(45deg);}
@media (max-width:1099px){
.steps-track{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:759px){
.steps-track{display:flex;grid-template-columns:none;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;
scrollbar-width:none;padding:4px 20px 8px;margin:0 -20px;scroll-behavior:smooth;}
.steps-track::-webkit-scrollbar{display:none;}
.step{flex:0 0 auto;width:78%;scroll-snap-align:center;}
.steps-dots{display:flex;}}
.gallery{position:relative;overflow:hidden;font-family:var(--font-display);color:var(--fg-on-light-1);background:var(--surface-muted);}
.gallery-in{position:relative;max-width:1400px;margin:0 auto;padding:96px 64px 108px;}
.gallery-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:40px;}
.gallery-head .l{display:flex;flex-direction:column;gap:14px;min-width:0;}
.gallery .eyebrow{color:#692FE6;}
.gallery-head h2{margin:0;font-size:52px;line-height:1.02;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;}
.gallery-head .r{display:flex;align-items:center;gap:12px;}
.ll-lt .rnd.violet{border:none;background:#692FE6;color:#fff;}
.ll-lt .rnd.violet:hover{filter:brightness(1.1);}
.gallery-vp{overflow:hidden;}
.gallery-track{display:flex;gap:20px;will-change:transform;transition:transform 560ms cubic-bezier(.2,.7,.2,1);}
.gcell{flex:0 0 auto;cursor:zoom-in;}
.gcard{position:relative;width:100%;aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:#E7ECF4;
border:1px solid var(--divider-on-light);box-shadow:var(--shadow-sm);
transition:box-shadow 240ms ease,transform 320ms cubic-bezier(.2,.7,.2,1);}
.gcell:hover .gcard{box-shadow:0 22px 48px rgba(0,36,74,.20);transform:translateY(-4px);}
.ll-lt .lightbox{position:fixed;inset:0;z-index:70;display:none;align-items:center;justify-content:center;padding:24px;
background:rgba(10,23,48,.82);backdrop-filter:blur(6px);}
.ll-lt .lightbox.is-open{display:flex;}
.ll-lt .lightbox .box{position:relative;width:100%;max-width:1000px;display:flex;flex-direction:column;gap:16px;font-family:var(--font-display);}
.ll-lt .lightbox .big{width:100%;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:rgba(255,255,255,.06);box-shadow:0 30px 80px rgba(0,0,0,.5);}
.ll-lt .lightbox .nav{display:flex;align-items:center;justify-content:center;gap:16px;}
.ll-lt .lightbox .counter{font-size:15px;font-weight:500;color:rgba(255,255,255,.72);}
.ll-lt .lightbox .x{position:absolute;top:-8px;right:-8px;cursor:pointer;width:42px;height:42px;border-radius:999px;
border:1px solid rgba(255,255,255,.24);background:rgba(10,23,48,.8);color:#fff;font-size:20px;line-height:1;}
@media (max-width:759px){
.gallery-in{padding:64px 20px 72px;}
.gallery-head h2{font-size:32px;}
.gallery-track{gap:12px;}}
.ll-offer{position:relative;overflow:hidden;isolation:isolate;color:#fff;padding:36px 0;
font-family:var(--font-display);
background:
radial-gradient(ellipse 60% 80% at 88% 50%, rgba(255,45,158,.34) 0%, transparent 60%),
linear-gradient(100deg,#140A3C 0%,#2A1170 55%,#4B1BA8 100%);}
.ll-offer::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;
background-image:
radial-gradient(ellipse 50% 55% at 10% 90%, rgba(0,170,212,.22) 0%, transparent 60%),
radial-gradient(ellipse 50% 50% at 50% 100%, rgba(238,49,100,.20) 0%, transparent 60%);}
.ll-offer__decor{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;}
.ll-offer__decor img{position:absolute;}
.ll-offer__decor .od-island-l{top:-34px;left:-56px;width:210px;}
.ll-offer__decor .od-island-r{bottom:-46px;right:-40px;width:190px;}
.ll-offer__decor .od-drone{top:16%;right:30%;width:120px;opacity:.9;}
.ll-offer__decor .od-car{bottom:14%;left:8%;width:130px;opacity:.9;}
.ll-offer__inner{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:0 64px;
display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center;}
.ll-offer__copy{min-width:0;}
.ll-offer__title{margin:12px 0 0;color:#fff;font-size:clamp(28px,3.6vw,48px);font-weight:900;line-height:1.06;
letter-spacing:-.02em;text-transform:uppercase;text-shadow:0 4px 0 rgba(43,17,112,.28);}
.ll-offer__tail{display:block;margin-top:10px;font-size:clamp(15px,1.6vw,22px);font-weight:900;
letter-spacing:.02em;text-transform:uppercase;line-height:1.1;color:#fff;}
.ll-offer__lead{margin:14px 0 0;font-size:17px;line-height:1.55;color:rgba(255,255,255,.95);
text-shadow:0 2px 10px rgba(20,10,60,.55);max-width:48ch;}
.ll-offer__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px;}
.btn-white{display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;
padding:20px 36px;border:0;border-radius:6px;background:#fff;color:var(--ll-darkblue);
font-family:inherit;font-size:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;
text-decoration:none;white-space:nowrap;box-shadow:0 14px 30px -14px rgba(0,0,0,.6);
transition:color 150ms ease,transform 120ms ease;}
.btn-white:hover{color:#EE3164;}
.btn-white:active{transform:scale(.97);}
.ll-offer__photo{position:relative;display:flex;align-items:flex-end;justify-content:center;}
.ll-offer__photo img{width:100%;max-width:360px;max-height:340px;height:auto;display:block;
object-fit:contain;object-position:center bottom;
filter:drop-shadow(0 22px 34px rgba(20,5,50,.55));pointer-events:none;user-select:none;}
@media (max-width:1599px){
.ll-offer__decor .od-island-l{width:150px;left:-64px;top:-22px;}
.ll-offer__decor .od-car{left:-12px;bottom:6%;width:110px;opacity:.7;}
.ll-offer__decor .od-drone{right:34%;width:96px;}}
@media (max-width:1099px){
.ll-offer__inner{padding:0 32px;gap:24px;}}
@media (max-width:759px){
.ll-offer{padding:28px 0;}
.ll-offer__inner{grid-template-columns:minmax(0,1fr);gap:16px;text-align:center;padding:0 20px;}
.ll-offer__copy .eyebrow-dash{justify-content:center;}
.ll-offer__lead{margin-left:auto;margin-right:auto;font-size:15px;}
.ll-offer__actions{justify-content:center;}
.ll-offer__actions .btn-white{width:100%;white-space:normal;}
.ll-offer__photo img{max-width:260px;max-height:250px;margin:0 auto;}
.ll-offer__decor .od-island-l{width:120px;top:-20px;left:-40px;}
.ll-offer__decor .od-island-r{width:110px;bottom:-26px;right:-30px;}
.ll-offer__decor .od-drone{width:70px;top:8%;right:4%;}
.ll-offer__decor .od-car{width:76px;bottom:6%;left:2%;opacity:.75;}}
.faq{position:relative;overflow:hidden;font-family:var(--font-display);color:#fff;
background:
radial-gradient(55% 45% at 88% 4%, rgba(105,47,230,.28) 0%, rgba(105,47,230,0) 62%),
linear-gradient(180deg,#0A1730 0%,#131038 55%,#0F1B36 100%);}
.faq-in{position:relative;max-width:900px;margin:0 auto;padding:96px 64px 108px;}
.faq .sec-head{margin-bottom:40px;}
.faq .eyebrow{color:#997DFF;}
.faq-list{display:flex;flex-direction:column;gap:12px;}
.faq-item{border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.10);
overflow:hidden;transition:border-color 200ms ease;}
.faq-item.is-open{border-color:#692FE6;}
.faq-q{cursor:pointer;width:100%;display:flex;align-items:center;gap:16px;padding:20px 22px;
background:transparent;border:none;text-align:left;color:#fff;}
.faq-q .t{flex:1 1 auto;min-width:0;font-size:18px;line-height:1.3;font-weight:700;}
.faq-q .p{flex:none;display:flex;align-items:center;justify-content:center;width:30px;height:30px;
border-radius:999px;border:1px solid rgba(255,255,255,.22);font-size:16px;line-height:1;
transform:rotate(0);transition:transform 260ms ease;}
.faq-item.is-open .faq-q .p{transform:rotate(45deg);}
.faq-a{display:grid;grid-template-rows:0fr;opacity:0;
transition:grid-template-rows 300ms cubic-bezier(.2,.7,.2,1),opacity 240ms ease;}
.faq-item.is-open .faq-a{grid-template-rows:1fr;opacity:1;}
.faq-a > .clip{overflow:hidden;min-height:0;}
.faq-a .inner{padding:0 22px 22px;font-size:16px;line-height:1.65;color:rgba(255,255,255,.76);}
.faq-a p{margin:0 0 12px;}
.faq-a p:last-child{margin-bottom:0;}
.faq-a strong{color:#fff;font-weight:700;}
.faq-a ul{margin:0 0 12px;padding-left:20px;}
.faq-a li{margin-bottom:8px;}
@media (max-width:759px){
.faq-in{padding:64px 20px 72px;}
.faq .sec-head h2{font-size:32px;}
.faq-q{padding:16px 18px;}
.faq-q .t{font-size:16px;}
.faq-a .inner{padding:0 18px 18px;font-size:15px;}}
.seo{position:relative;overflow:hidden;font-family:var(--font-display);color:#fff;
background:
radial-gradient(60% 50% at 8% 0%, rgba(63,0,255,.26) 0%, rgba(63,0,255,0) 60%),
linear-gradient(180deg,#0F1B36 0%,#0A1730 60%,#08142C 100%);}
.seo-in{position:relative;max-width:1400px;margin:0 auto;padding:96px 64px 108px;}
.seo .eyebrow{color:#997DFF;}
.seo-head{display:flex;flex-direction:column;gap:16px;max-width:820px;margin-bottom:40px;}
.seo-head h2{margin:0;font-size:44px;line-height:1.04;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;}
.seo-head p{margin:0;font-size:18px;line-height:1.6;color:rgba(255,255,255,.72);text-wrap:pretty;}
.seo-tabs{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:4px;margin-bottom:26px;}
.seo-tabs::-webkit-scrollbar{display:none;}
.seo-tab{flex:none;cursor:pointer;padding:13px 22px;border-radius:999px;
background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.8);
font-family:inherit;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;
white-space:nowrap;transition:background 180ms ease,color 180ms ease,border-color 180ms ease;}
.seo-tab:hover{background:rgba(255,255,255,.13);color:#fff;}
.seo-tab.is-active{background:#692FE6;border-color:#692FE6;color:#fff;}
.seo-panels{position:relative;border-radius:16px;background:rgba(255,255,255,.04);
border:1px solid rgba(255,255,255,.10);padding:32px 34px;}
.seo-panel{display:none;}
.seo-panel.is-active{display:block;animation:seoFade 320ms ease both;}
@keyframes seoFade{from{opacity:0;transform:translateY(8px);} to{opacity:1;transform:none;}}
.seo-panel .h3-like{margin:0 0 16px;font-size:24px;line-height:1.15;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;color:#fff;}
.seo-prose{font-size:16px;line-height:1.7;color:rgba(255,255,255,.74);max-width:80ch;}
.seo-prose p{margin:0 0 14px;}
.seo-prose p:last-child{margin-bottom:0;}
.seo-prose strong{color:#fff;font-weight:700;}
.seo-prose ul, .seo-prose ol{margin:0 0 14px;padding-left:22px;}
.seo-prose li{margin-bottom:8px;}
@media (max-width:1099px){
.seo-in{padding:72px 32px 80px;}
.seo-head h2{font-size:36px;}}
@media (max-width:759px){
.seo-in{padding:64px 20px 72px;}
.seo-head{margin-bottom:28px;}
.seo-head h2{font-size:30px;}
.seo-head p{font-size:16px;}
.seo-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -20px 20px;padding:0 20px 4px;}
.seo-tab{padding:11px 18px;font-size:13px;}
.seo-panels{padding:22px 20px;border-radius:14px;}
.seo-panel .h3-like{font-size:20px;}
.seo-prose{font-size:15px;}}
.llpe-section, .llmap{width:100%;max-width:100%;margin-left:0;margin-right:0;}
.modal-prose{display:flex;flex-direction:column;gap:14px;font-size:16px;line-height:1.65;color:var(--fg-on-light-2);}
.modal-light .modal-prose p{margin:0;font-size:16px;line-height:1.65;color:var(--fg-on-light-2);}
.modal-prose strong{color:var(--fg-on-light-1);font-weight:700;}
.modal-light .modal-prose p.modal-price{font-size:22px;line-height:1.2;font-weight:900;letter-spacing:-.01em;color:var(--ll-orange);}
@media (max-width:759px){
.modal{padding:16px;}
.modal-light .box{padding:24px 20px;gap:14px;}
.modal-light [class="h3-like"]{font-size:22px;padding-right:38px;}
.modal-prose{font-size:15px;}}
.ll-lt .slot picture{display:contents;}
.modal-dark .cover picture{display:contents;}
.modal-dark .cover img{width:100%;height:100%;object-fit:cover;display:block;}
.adv-media--video{cursor:pointer;}
.adv-media--video .slot img{transition:transform 520ms cubic-bezier(.2,.7,.2,1);}
.adv-media--video:hover .slot img{transform:scale(1.03);}
.adv-media--video .play-badge{transition:transform 220ms ease, box-shadow 220ms ease;}
.adv-media--video:hover .play-badge{transform:scale(1.08);box-shadow:0 10px 26px rgba(0,36,74,.32);}
.adv-media--video:focus-visible{outline:2px solid var(--ll-cyan);outline-offset:3px;}
.adv-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
background:#000;border-radius:inherit;display:block;}
.modal-dark .box--narrow{max-width:520px;}
.rent{display:flex;flex-direction:column;gap:18px;padding:28px 24px 26px;font-family:var(--font-display);color:#fff;}
.rent__field{display:flex;flex-direction:column;gap:10px;}
.rent__label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.55);}
.rent__days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-radius:12px;overflow:hidden;
border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);}
.rent__day{cursor:pointer;padding:14px 6px;border:none;background:transparent;color:rgba(255,255,255,.7);
font-family:inherit;font-size:15px;font-weight:700;transition:background 180ms ease,color 180ms ease;}
.rent__day + .rent__day{border-left:1px solid rgba(255,255,255,.10);}
.rent__day:hover{color:#fff;background:rgba(255,255,255,.07);}
.rent__day.is-active{background:var(--ll-orange);color:#fff;}
.rent__card{border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.10);padding:22px 20px;}
.rent__title{margin:0 0 4px;font-size:22px;line-height:1.1;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;color:#fff;}
.rent__sub{margin:0 0 18px;font-size:14px;line-height:1.4;color:rgba(255,255,255,.6);}
.rent__rows{display:flex;flex-direction:column;}
.rent__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;}
.rent__row + .rent__row{border-top:1px solid rgba(255,255,255,.10);}
.rent__time{font-size:16px;font-weight:500;color:rgba(255,255,255,.9);white-space:nowrap;}
.rent__prices{display:flex;flex-direction:column;align-items:flex-end;gap:4px;}
.rent__now{font-size:24px;line-height:1;font-weight:900;letter-spacing:-.02em;color:var(--ll-orange);}
.rent__was-line{display:flex;align-items:center;gap:8px;}
.rent__was{font-size:14px;color:rgba(255,255,255,.42);text-decoration:line-through;}
.rent__off{padding:3px 9px;border-radius:999px;background:rgba(255,120,0,.18);border:1px solid rgba(255,120,0,.5);
color:var(--ll-orange);font-size:12px;font-weight:700;}
.rent__actions{display:flex;flex-direction:column;gap:12px;}
.rent__cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;cursor:pointer;
padding:19px 24px;border:none;border-radius:12px;background:var(--ll-orange);color:#fff;font-family:inherit;
font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;
transition:filter 160ms ease,transform 120ms ease;}
.rent__cta:hover{filter:brightness(1.08);}
.rent__cta:active{transform:scale(.98);}
.bform__ok{margin:0;padding:14px 16px;border-radius:12px;background:rgba(157,196,67,.14);
border:1px solid rgba(157,196,67,.45);font-size:15px;color:#C2E07C;}
.modal-actions{display:flex;flex-wrap:wrap;gap:10px;}
.modal-actions .adv-btn{align-self:auto;}
.gallery{color:#fff;
background:
radial-gradient(60% 50% at 90% 6%, rgba(105,47,230,.26) 0%, rgba(105,47,230,0) 60%),
linear-gradient(180deg,#0F1B36 0%,#131038 55%,#0A1730 100%);}
.gallery .eyebrow{color:#997DFF;}
.gallery-head h2{color:#fff;}
.gallery .gcard{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.10);box-shadow:none;}
.gallery .gcell:hover .gcard{box-shadow:0 22px 48px rgba(63,0,255,.34);border-color:rgba(153,125,255,.5);}
@media (max-width:759px){
.rent{padding:24px 18px 22px;}
.rent__day{font-size:14px;padding:13px 4px;}
.rent__now{font-size:22px;}
.rent__title{font-size:20px;}}
[data-hero-arena], [data-hero-mode]{cursor:pointer;}
.rent__more{margin-top:-6px;}
.rent__more-btn{display:inline-flex;align-items:center;gap:9px;cursor:pointer;padding:0;border:none;
background:transparent;color:var(--ll-orange);font-family:inherit;font-size:14px;font-weight:700;
text-transform:uppercase;letter-spacing:.06em;}
.rent__row--full .rent__was-line{display:none;}
.ll-lt h1, .ll-lt h2{color:#fff !important;}
.ll-lt h1::before, .ll-lt h2::before{content:none !important;display:none !important;background:none !important;}
.ll-lt .adv-copy h2, .ll-lt .modes .sec-head h2{color:var(--fg-on-light-1) !important;}
.ll-lt .marquee-y > .group, .ll-lt .marquee-x > .group{margin:0 !important;}
.ll-lt .tier .price{padding:0 !important;}
.ll-lt .modal, .ll-lt .lightbox{max-width:none !important;width:auto !important;border-radius:0 !important;
box-shadow:none !important;z-index:9999 !important;}
.ll-lt .modal-light{background:rgba(0,36,74,.55) !important;}
.ll-lt .modal-dark{background:rgba(10,23,48,.72) !important;}
.ll-lt .lightbox{background:rgba(10,23,48,.82) !important;}
@media (max-width:1199px){
.ll-lt .modal, .ll-lt .lightbox{align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch;
padding:0 14px 24px;}
.ll-lt .modal .box, .ll-lt .lightbox .box{margin-top:var(--ll-modal-top,124px);max-height:none;}
.ll-lt .modal-dark .box{overflow:visible;}
.ll-lt .lightbox .x{top:-6px;right:-2px;}}
.fcard-title{flex-wrap:wrap;}
.fcard-title .badge{max-width:100%;}
@media (max-width:899px){
.fcard-title{align-items:flex-start;gap:10px;}
.fcard-title .h3-like{flex:1 1 100%;}}
@media (max-width:1199px){
.marquee-x > .group{gap:10px;padding-right:10px;}}
.seo-table-wrap{overflow-x:auto;margin:0 0 18px;-webkit-overflow-scrolling:touch;}
.seo-table{width:100%;min-width:560px;border-collapse:collapse;font-size:14px;line-height:1.35;
color:rgba(255,255,255,.86);}
.seo-table__cap{caption-side:top;text-align:left;padding:0 0 10px;font-size:17px;line-height:1.3;
font-weight:700;color:#fff;}
.seo-table th, .seo-table td{border:1px solid rgba(255,255,255,.16);padding:10px 12px;text-align:left;
vertical-align:top;}
.seo-table thead th{background:var(--ll-orange);color:#fff;font-weight:700;white-space:nowrap;}
.seo-table tbody th{background:rgba(255,255,255,.05);color:#fff;font-weight:700;}
.seo-table td.is-empty{color:rgba(255,255,255,.38);}
.seo-table .seo-price{display:block;font-weight:700;color:#fff;white-space:nowrap;}
@media (max-width:899px){
.seo-table{font-size:13px;}
.seo-table th, .seo-table td{padding:8px 10px;}}
@media (max-width:899px){
.ll-lt .modal{z-index:999990 !important;}
.ll-lt .lightbox{z-index:999991 !important;}
.ll-lt .modal{align-items:stretch;justify-content:center;overflow:hidden;padding:0;}
.ll-lt .modal .box{width:100%;max-width:none;margin:0;border:none;border-radius:0;
height:100vh;height:100dvh;max-height:none;
overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;
padding-bottom:calc(var(--ll-dock,88px) + env(safe-area-inset-bottom,0px));}
.ll-lt .modal-dark .box{overflow-y:auto;--ll-dock:104px;}
.ll-lt .modal-light .box{padding-top:26px;--ll-dock:158px;}
.ll-lt .modal.is-open .x{position:fixed;top:12px;right:12px;z-index:4;}
.ll-lt .modal-dark .body > .cta, .ll-lt .modal-light .modal-actions, .ll-lt #rent-modal .rent__actions > .rent__cta:first-child{
position:fixed;left:0;right:0;bottom:0;z-index:3;
margin:0;width:auto;max-width:none;align-self:auto;
padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));}
.ll-lt .modal-dark .body > .cta, .ll-lt #rent-modal .rent__actions > .rent__cta:first-child{
display:flex;align-items:center;justify-content:center;border-radius:0;min-height:60px;
box-shadow:0 -14px 28px rgba(18,26,56,.92);}
.ll-lt .modal-light .modal-actions{
background:var(--surface);border-top:1px solid var(--divider-on-light);
box-shadow:0 -14px 28px rgba(0,36,74,.16);}
.ll-lt .modal-light .modal-actions .adv-btn{flex:1 1 140px;justify-content:center;}
.ll-lt #rent-modal .rent__actions{padding-bottom:2px;}}
.ll-lt .booking.on-light{background:var(--surface-muted);color:var(--fg-on-light-1);}
.ll-lt .booking.on-light .booking-box{border-color:var(--divider-on-light);}
.ll-lt .booking.on-light .booking-box h2{color:var(--fg-on-light-1) !important;}
.ll-lt .booking.on-light .booking-box p{color:var(--fg-on-light-2);}
.ll-lt .booking.on-light .booking-in{padding-top:0;padding-bottom:0;}
@media (prefers-reduced-motion:reduce){
*, *::before, *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;}
.reveal{opacity:1;transform:none;}}.ll-home{
--llh-cyan:#00AAD4; --llh-violet:#C374BC; --llh-green:#9DC443;
--llh-yellow:#FFBE2B; --llh-orange:#FF7800; --llh-pink:#EE3164;
--ll-pattern-underlay:rgb(27,39,71);
}
@keyframes hhRibUp    { from{transform:translate3d(0,0,0);}    to{transform:translate3d(0,-50%,0);} }
@keyframes hhRibDown  { from{transform:translate3d(0,-50%,0);} to{transform:translate3d(0,0,0);} }
@keyframes hhRibLeft  { from{transform:translate3d(0,0,0);}    to{transform:translate3d(-50%,0,0);} }
@keyframes hhRibRight { from{transform:translate3d(-50%,0,0);} to{transform:translate3d(0,0,0);} }
.ll-home .hh{
position:relative; overflow:hidden;
background:var(--ll-pattern-underlay,rgb(27,39,71));
color:#fff;
}
.ll-home .hh::before{
content:""; position:absolute; inset:0; z-index:0;
background:linear-gradient(180deg,#0A1B3C 0%,#050f24 100%);
}
.ll-home .hh::after{
content:""; position:absolute; inset:0; z-index:0; opacity:.6;
background-image:
radial-gradient(rgba(255,255,255,.08) 1px, transparent 1px),
radial-gradient(rgba(0,170,212,.10) 1px, transparent 1px);
background-size:32px 32px, 64px 64px;
background-position:0 0, 16px 16px;
}
.ll-home .hero__aurora{
position:absolute; inset:0; z-index:0; overflow:hidden; pointer-events:none;
}
.ll-home .hero__aurora span{position:absolute;display:block;border-radius:50%;}
.ll-home .hero__aurora-a, .ll-home .hero__aurora-b, .ll-home .hero__aurora-c{
filter:blur(60px); mix-blend-mode:screen; will-change:transform, opacity;
}
.ll-home .hero__aurora-a{
width:70vw; height:70vw; max-width:900px; max-height:900px;
top:-28%; left:50%; margin-left:-35vw;
background:radial-gradient(circle, rgba(124,58,237,.95) 0%, rgba(107,60,214,0) 66%);
animation:ll-aurora-a 24s ease-in-out infinite;
}
.ll-home .hero__aurora-b{
width:55vw; height:55vw; max-width:720px; max-height:720px;
top:6%; left:-12%;
background:radial-gradient(circle, rgba(0,170,212,.70) 0%, rgba(0,170,212,0) 68%);
animation:ll-aurora-b 30s ease-in-out infinite;
}
.ll-home .hero__aurora-c{
width:48vw; height:48vw; max-width:620px; max-height:620px;
bottom:-18%; right:-8%;
background:radial-gradient(circle, rgba(238,49,100,.55) 0%, rgba(238,49,100,0) 68%);
animation:ll-aurora-c 27s ease-in-out infinite;
}
.ll-home .hero__rays{
position:absolute; inset:-30%; border-radius:0;
background:repeating-linear-gradient(
108deg,
rgba(255,255,255,0) 0px,
rgba(255,255,255,0) 90px,
rgba(160,190,255,.07) 92px,
rgba(160,190,255,.07) 96px,
rgba(255,255,255,0) 100px,
rgba(255,255,255,0) 240px
);
mask-image:radial-gradient(70% 60% at 55% 25%, #000 0%, transparent 72%);
-webkit-mask-image:radial-gradient(70% 60% at 55% 25%, #000 0%, transparent 72%);
animation:ll-rays 34s linear infinite;
will-change:transform;
}
@keyframes ll-aurora-a{
0%,100%{transform:translate3d(0,0,0) scale(1);       opacity:.85;}
50%    {transform:translate3d(6%,8%,0) scale(1.14);  opacity:1;}
}
@keyframes ll-aurora-b{
0%,100%{transform:translate3d(0,0,0) scale(1.05);    opacity:.7;}
50%    {transform:translate3d(12%,-6%,0) scale(.92); opacity:.95;}
}
@keyframes ll-aurora-c{
0%,100%{transform:translate3d(0,0,0) scale(1);        opacity:.6;}
50%    {transform:translate3d(-10%,-8%,0) scale(1.18);opacity:.85;}
}
@keyframes ll-rays{
from{transform:translate3d(-6%,0,0);}
to  {transform:translate3d(6%,0,0);}
}
@media (prefers-reduced-motion: reduce){
.ll-home .hero__aurora span{animation:none !important;}}
.ll-home .hh-in{
z-index:1;
position:relative; display:grid; align-items:center;
grid-template-columns:minmax(500px,46%) 1fr; gap:32px;
max-width:1600px; margin:0 auto; padding:96px 64px 104px; min-height:815px;
}
.ll-home .hh-copy{
position:relative; z-index:2; display:flex; flex-direction:column; gap:30px;
max-width:660px; min-width:0;
}
.ll-home .hh-title{
font-family:var(--font-display); color:#fff;
font-size:clamp(42px,4.2vw,62px); line-height:1.03; font-weight:900;
text-transform:uppercase; letter-spacing:-.015em; text-wrap:balance;
}
.ll-home .hh-title em{font-style:normal;color:var(--ll-cyan);}
.ll-home .hh-lead{
margin:0; font-size:20px; line-height:1.55; font-weight:400;
color:rgba(255,255,255,.74); max-width:580px; text-wrap:pretty;
}
.ll-home .hh-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:4px;}
.ll-home .hh-btn{
border:none; cursor:pointer; font-family:inherit;
display:inline-flex; align-items:center; justify-content:center; gap:12px;
padding:19px 32px; border-radius:6px; font-size:16px; font-weight:700;
text-transform:uppercase; letter-spacing:.04em; white-space:nowrap;
transition:background 160ms ease, transform 120ms ease;
}
.ll-home .hh-btn--primary{background:var(--ll-orange);color:#fff;}
.ll-home .hh-btn--primary:hover{background:var(--ll-orange-80);color:#fff;}
.ll-home .hh-btn--ghost{
background:rgba(255,255,255,.08); border:1px solid rgba(255,255,255,.18); color:#fff;
animation:llPulse 2.8s ease-in-out infinite;
}
.ll-home .hh-btn--ghost:hover{background:rgba(255,255,255,.16);color:#fff;}
.ll-home .hh-btn:active{transform:scale(.97);}
.ll-home .hh-deck{
position:absolute; top:0; bottom:0; right:0; left:max(48%,540px);
overflow:hidden; z-index:1;
display:flex; flex-direction:column; justify-content:center; gap:26px; padding-left:96px;
}
.ll-home .hh-track{
display:flex; align-items:center; margin-right:-40px;
cursor:grab; touch-action:pan-y;
}
.ll-home .hh-track.is-drag{cursor:grabbing;}
.ll-home .hh-rail{position:relative;width:100%;height:573px;}
.ll-home .hh-card{position:absolute;top:0;left:0;width:430px;}
.ll-home .hh-card-in{
position:relative; width:100%; aspect-ratio:3/4; border-radius:22px; overflow:hidden;
background:rgba(255,255,255,.06); border:1px solid rgba(255,255,255,.12);
box-shadow:0 24px 60px rgba(3,8,22,.5);
}
.ll-home .hh-card.is-front .hh-card-in{
box-shadow:0 34px 80px rgba(3,8,22,.62), 0 0 0 1px rgba(255,255,255,.06);
}
.ll-home .hh-card-in>img{
position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:block;
}
.ll-home .hh-shade{
position:absolute; inset:0; pointer-events:none;
background:linear-gradient(180deg, rgba(8,20,44,.72) 0%, rgba(8,20,44,0) 34%,
rgba(8,20,44,0) 52%, rgba(8,20,44,.86) 100%);
}
.ll-home .hh-veil{
position:absolute; inset:0; pointer-events:none;
background:transparent; transition:background 400ms ease;
}
.ll-home .hh-arrows{display:flex;align-items:center;gap:30px;}
.ll-home .hh-arrow{
border:none; background:none; padding:4px 0; cursor:pointer;
color:rgba(255,255,255,.9); display:flex; align-items:center;
transition:color 160ms ease, transform 160ms ease;
}
.ll-home .hh-arrow:hover{color:var(--ll-cyan);}
.ll-home .hh-arrow svg{width:46px;height:20px;display:block;}
.ll-home .hh-arrow--prev:active{transform:translateX(-3px);}
.ll-home .hh-arrow--next:active{transform:translateX(3px);}
@media (max-width:1199px){
.ll-home .hh-in{
display:flex; flex-direction:column; align-items:stretch; gap:30px;
padding:52px 20px 60px; min-height:0;
}
.ll-home .hh-copy{gap:22px;max-width:none;text-align:center;align-items:center;}
.ll-home .hh-title{font-size:32px;line-height:1.07;letter-spacing:-.01em;}
.ll-home .hh-lead{font-size:17px;line-height:1.5;}
.ll-home .hh-actions{flex-direction:column;gap:12px;width:100%;margin-top:0;}
.ll-home .hh-btn{width:100%;padding:18px 24px;}
.ll-home .hh-btn--ghost{animation:none;}
.ll-home .hh-deck{
position:static; padding:0; gap:22px; overflow:visible; margin:0 -20px;
}
.ll-home .hh-track{margin:0;padding-left:20px;overflow:hidden;}
.ll-home .hh-card{width:var(--hh-cw,260px);}
.ll-home .hh-card-in{border-radius:18px;}
.ll-home .hh-arrows{gap:26px;padding-left:20px;}
.ll-home .hh-arrow svg{width:42px;height:18px;}}
.ll-home .eyebrow{font-weight:800;}
.ll-home .eyebrow::before, .ll-home .llpe-eyebrow::before{content:"/// ";}
.ll-home .eyebrow-dash{display:block;}
.ll-home .eyebrow-dash::before{
content:"/// "; width:auto; height:auto; margin:0; background:none;
}
.ll-home .hp-head .eyebrow{color:var(--llh-cyan);margin:0 0 -4px;}
.ll-home .hp{
position:relative; background:#FFFFFF;
padding:clamp(56px,6vw,96px) clamp(20px,4.4vw,64px) clamp(72px,8vw,120px);
}
.ll-home .hp-in{
position:relative; max-width:1600px; margin:0 auto;
display:flex; flex-direction:column; gap:clamp(14px,1.4vw,22px);
}
.ll-home .hp-big{
position:relative; border-radius:22px; overflow:hidden;
background:#0C1B3C;   
border:1px solid rgba(8,20,44,.10);
display:grid; grid-template-columns:minmax(0,1.05fr) minmax(0,1fr); gap:clamp(24px,2.4vw,40px);
}
.ll-home .hp-mesh{
position:absolute; inset:0; z-index:0; display:block;
width:100%; height:100%; pointer-events:none;
}
.ll-home .hp-copy{
position:relative; z-index:10;
display:flex; flex-direction:column; align-items:flex-start; justify-content:center;
gap:18px; padding:clamp(28px,3vw,48px);
}
.ll-home .hp-head{
display:flex; flex-direction:column; gap:16px; max-width:900px;
margin:0 0 clamp(16px,1.8vw,28px);
}
.ll-home .hp-head h2{
margin:0; font-family:var(--font-display); color:#00244A !important;
font-size:clamp(30px,3.4vw,50px); line-height:1.06; font-weight:900;
text-transform:uppercase; letter-spacing:-.015em; text-wrap:balance;
}
.ll-home .hp-head p{
margin:0; font-size:clamp(16px,1.3vw,19px); line-height:1.55;
color:rgba(8,20,44,.70); max-width:760px; text-wrap:pretty;
}
.ll-home .hp-title{
font-family:var(--font-display); color:#fff;
font-size:clamp(26px,2.6vw,40px); line-height:1.06; font-weight:900;
text-transform:uppercase; letter-spacing:-.015em; text-wrap:balance;
}
.ll-home .hp-copy p{
margin:0; font-size:clamp(15px,1.15vw,18px); line-height:1.55;
color:rgba(255,255,255,.76); max-width:560px; text-wrap:pretty;
}
.ll-home .hp-cta{
border:none; cursor:pointer; font-family:inherit;
display:inline-flex; align-items:center; gap:10px;
padding:18px 30px; border-radius:6px; background:var(--ll-orange); color:#fff;
font-size:15px; font-weight:700; text-transform:uppercase; letter-spacing:.04em;
transition:background 160ms ease;
}
.ll-home .hp-cta:hover{background:var(--ll-orange-80);color:#fff;}
.ll-home .hp-cta:active{transform:scale(.97);}
.ll-home .hp-ribbons{position:relative;box-sizing:border-box;min-height:400px;}
.ll-home .hp-ribbons-in{
position:absolute; top:-34%; bottom:-34%; left:50%; z-index:1;
display:grid; grid-template-columns:repeat(3,clamp(110px,10.4vw,150px));
grid-template-rows:1fr; gap:clamp(12px,1.2vw,16px);
transform:translateX(-50%) rotate(-14deg); transform-origin:center;
}
.ll-home .hp-rib{height:100%;overflow:hidden;}
.ll-home .hp-rib-run{display:flex;flex-direction:column;gap:18px;}
.ll-home .hp-rib--a .hp-rib-run{animation:hhRibUp 34s linear infinite;}
.ll-home .hp-rib--b .hp-rib-run{animation:hhRibDown 40s linear infinite;}
.ll-home .hp-rib--c .hp-rib-run{animation:hhRibUp 46s linear infinite;}
.ll-home .hp-rib-run:hover{animation-play-state:paused;}
.ll-home .hp-poster{
flex:none; width:100%; border-radius:16px; overflow:hidden;
background:rgba(255,255,255,.07); border:1px solid rgba(255,255,255,.12);
}
.ll-home .hp-rib--a .hp-poster{aspect-ratio:9/16;}
.ll-home .hp-rib--b .hp-poster, .ll-home .hp-rib--c .hp-poster{aspect-ratio:3/4;}
.ll-home .hp-poster img{width:100%;height:100%;object-fit:cover;display:block;}
.ll-home .hp-ribbons-mob{
position:relative; overflow:hidden; display:none; flex-direction:column; gap:14px;
padding:0 0 clamp(28px,5vw,36px);
}
.ll-home .hp-ribbons-mob .hp-rib{height:auto;}
.ll-home .hp-ribbons-mob .hp-rib-run{flex-direction:row;gap:14px;width:max-content;}
.ll-home .hp-ribbons-mob .hp-rib--a .hp-rib-run{animation:hhRibLeft 30s linear infinite;}
.ll-home .hp-ribbons-mob .hp-rib--b .hp-rib-run{animation:hhRibRight 36s linear infinite;}
.ll-home .hp-ribbons-mob .hp-rib--a .hp-poster{width:113px;height:200px;aspect-ratio:auto;}
.ll-home .hp-ribbons-mob .hp-rib--b .hp-poster{width:150px;height:200px;aspect-ratio:auto;}
.ll-home .hp-grid{
display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:clamp(14px,1.4vw,22px);
}
.ll-home .hp-card{
display:flex; flex-direction:column; border-radius:20px; overflow:hidden;
background:#F4F7FB; border:1px solid rgba(8,20,44,.10);
}
.ll-home .hp-card-pic{position:relative;width:100%;aspect-ratio:16/11;overflow:hidden;}
.ll-home .hp-card-pic img{width:100%;height:100%;object-fit:cover;display:block;}
.ll-home .hp-card-pic i{
position:absolute; inset:0; pointer-events:none;
background:linear-gradient(180deg, rgba(8,20,44,.10) 40%, rgba(8,20,44,.86) 100%);
}
.ll-home .hp-card-pic b{
position:absolute; left:20px; right:20px; bottom:16px; color:#fff;
font-size:clamp(17px,1.4vw,21px); line-height:1.1; font-weight:900;
text-transform:uppercase; letter-spacing:-.01em;
}
.ll-home .hp-card-body{
flex:1 1 auto; display:flex; flex-direction:column; gap:18px; padding:20px 20px 22px;
}
.ll-home .hp-card-body p{
margin:0; flex:1 1 auto; font-size:15px; line-height:1.5;
color:rgba(8,20,44,.70); text-wrap:pretty;
}
.ll-home .hp-card-price{color:#08142C;font-size:19px;font-weight:900;letter-spacing:-.01em;}
.ll-home .hp-card-actions{display:flex;gap:10px;flex-wrap:wrap;}
.ll-home .hp-btn{
cursor:pointer; font-family:inherit; padding:14px 20px; border-radius:6px;
font-size:13px; font-weight:700; text-transform:uppercase; letter-spacing:.04em;
transition:background 160ms ease; text-decoration:none; display:inline-flex;
align-items:center; justify-content:center; line-height:1;
}
.ll-home .hp-btn--ghost{
background:transparent; border:1px solid rgba(8,20,44,.24); color:#08142C;
}
.ll-home .hp-btn--ghost:hover{background:rgba(8,20,44,.06);color:#08142C;}
.ll-home .hp-btn--solid{border:none;background:var(--ll-orange);color:#fff;}
.ll-home .hp-btn--solid:hover{background:var(--ll-orange-80);color:#fff;}
.ll-home .hp-btn:active{transform:scale(.97);}
@media (max-width:1199px){
.ll-home .hp-rib--c{display:none;}
.ll-home .hp-big{grid-template-columns:1fr;}
.ll-home .hp-ribbons{display:none;}
.ll-home .hp-ribbons-mob{display:flex;}
.ll-home .hp-grid{grid-template-columns:1fr;}}
@media (max-width:760px){
.ll-home .hp-grid{
display:flex !important; grid-template-columns:none !important;
overflow-x:auto; -webkit-overflow-scrolling:touch;
scroll-snap-type:x mandatory; gap:14px; padding-bottom:14px; scrollbar-width:thin;
}
.ll-home .hp-grid>*{flex:0 0 85% !important;scroll-snap-align:start;}
.ll-home .hp-grid::-webkit-scrollbar{height:6px;}
.ll-home .hp-grid::-webkit-scrollbar-thumb{background:rgba(0,170,212,.45);border-radius:3px;}}
.ll-home [data-llpe-theme="light"] .llpe-title, .ll-home [data-llmap-theme="light"] .llmap-title{color:#00244A !important;}
.ll-home .llpe-title{text-transform:uppercase;}
.ll-home .llpe-section[data-llpe-theme] .llpe-title{font-weight:900 !important;}
.ll-home h2::before{content:none !important;display:none !important;background:none !important;}
.ll-home .seo.on-light{
background:var(--surface-muted,#F4F6FA);
color:var(--fg-on-light-1,#00244A);
}
.ll-home .seo.on-light .dots-layer{display:none;}
.ll-home .seo.on-light .eyebrow{color:var(--llh-violet);}
.ll-home .seo.on-light .seo-head h2{color:#00244A !important;}
.ll-home .seo.on-light .seo-head p{color:rgba(0,36,74,.72);}
.ll-home .seo.on-light .seo-tab{
background:#fff; border-color:rgba(0,36,74,.14); color:rgba(0,36,74,.78);
}
.ll-home .seo.on-light .seo-tab:hover{background:rgba(0,36,74,.06);color:#00244A;}
.ll-home .seo.on-light .seo-tab.is-active{background:#692FE6;border-color:#692FE6;color:#fff;}
.ll-home .seo.on-light .seo-panels{
background:#fff; border-color:rgba(0,36,74,.10);
box-shadow:0 12px 34px rgba(0,36,74,.06);
}
.ll-home .seo.on-light .seo-panel, .ll-home .seo.on-light .seo-prose{color:rgba(0,36,74,.76);}
.ll-home .seo.on-light .seo-prose strong, .ll-home .seo.on-light .seo-panel strong{color:#00244A;}
.ll-home .seo.on-light .h3-like{color:#00244A;}
.ll-home .seo.on-light .seo-panel li{color:rgba(0,36,74,.76);}
.ll-home .price{
width:100%; min-width:520px; border-collapse:collapse;
font-size:14px; line-height:1.35; color:#00244A;
}
.ll-home .price th, .ll-home .price td{
padding:11px 12px; text-align:left; border-bottom:1px solid rgba(0,36,74,.10);
vertical-align:middle;
}
.ll-home .price thead th{
background:rgba(0,36,74,.05); font-weight:800; font-size:13px;
text-transform:uppercase; letter-spacing:.03em; white-space:nowrap;
}
.ll-home .price tbody th{font-weight:800;white-space:nowrap;}
.ll-home .price tbody tr:last-child th, .ll-home .price tbody tr:last-child td{border-bottom:none;}
.ll-home .price td s{color:rgba(0,36,74,.42);margin-right:6px;}
.ll-home .price td em{
display:block; font-style:normal; font-size:12px; font-weight:700; color:var(--llh-orange);
}
.ll-home .price td.is-empty{color:rgba(0,36,74,.32);}
@media (max-width:759px){
.ll-home .seo.on-light .seo-tabs{
flex-wrap:nowrap; overflow-x:auto; scrollbar-width:thin;
}
.ll-home .price{min-width:460px;font-size:13px;}
.ll-home .price th, .ll-home .price td{padding:9px 10px;}}.ll-show{
--shw-orange:#FF7800; --shw-violet:#692FE6; --shw-cyan:#00AAD4;
--shw-green:#9DC443;  --shw-pink:#EE3164;   --shw-yellow:#FFBE2B;
--shw-ink:#00244A;    --shw-ink-2:#416487;  --shw-line:rgba(0,36,74,.10);
}
.ll-show ul,.ll-show ol{margin:0;padding:0;}
.ll-show li{list-style:none;}
.ll-show li::marker{content:none;}
.ll-show img{max-width:100%;}
.ll-show h2::before{content:none !important;display:none !important;background:none !important;} .ll-show h1,.ll-show h2{font-family:var(--font-display) !important;} .ll-show .shw-sec{position:relative;overflow:hidden;font-family:var(--font-display);}
.ll-show .shw-in{position:relative;max-width:1400px;margin:0 auto;padding:96px 64px 108px;}
.ll-show .shw-light{background:#fff;color:var(--shw-ink);}
.ll-show .shw-muted{background:var(--surface-muted,#F4F6FA);color:var(--shw-ink);}
.ll-show .shw-dark{color:#fff;
background:
radial-gradient(55% 45% at 88% 4%, rgba(105,47,230,.28) 0%, rgba(105,47,230,0) 62%),
linear-gradient(180deg,#0A1730 0%,#131038 55%,#0F1B36 100%);}
.ll-show .shw-head{display:flex;flex-direction:column;gap:14px;margin-bottom:44px;}
.ll-show .shw-head--center{align-items:center;text-align:center;}
.ll-show .shw-head--row{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;}
.ll-show .shw-head--row > div:first-child{display:flex;flex-direction:column;gap:14px;}
.ll-show .shw-sec h2{
margin:0; font-family:var(--font-display); font-size:52px; line-height:1.02; font-weight:900;
text-transform:uppercase; letter-spacing:-.02em; text-wrap:balance;
}
.ll-show .shw-light h2,
.ll-show .shw-muted h2{color:var(--shw-ink) !important;}
.ll-show .shw-dark h2{color:#fff !important;}
.ll-show .shw-eyebrow{color:var(--shw-violet);}
.ll-show .shw-dark .shw-eyebrow{color:#997DFF;}
.ll-show .shw-sec p{margin:0;} .ll-show .shw-btn{
display:inline-flex !important; align-items:center; justify-content:center; gap:10px;
padding:15px 26px; border-radius:6px; cursor:pointer; border:1.5px solid transparent;
font-family:var(--font-display); font-size:15px; line-height:1.1; font-weight:700;
text-transform:uppercase; letter-spacing:.03em; text-decoration:none !important; white-space:nowrap;
transition:filter 160ms ease, background 160ms ease, transform 120ms ease, border-color 160ms ease;
}
.ll-show .shw-btn:active{transform:scale(.97);}
.ll-show .shw-btn--solid{background:var(--shw-orange);color:#fff !important;}
.ll-show .shw-btn--solid:hover{filter:brightness(1.08);}
.ll-show .shw-btn--ghost{background:#fff;border-color:rgba(0,36,74,.18);color:var(--shw-ink) !important;}
.ll-show .shw-btn--ghost:hover{border-color:var(--shw-violet);color:var(--shw-violet) !important;}
.ll-show .shw-btn--wide{width:100%;white-space:normal;text-align:center;} .ll-show a.hh-btn{display:inline-flex !important;text-decoration:none;}
.ll-show .hh-lead{font-size:18px;max-width:620px;}
.ll-show .hh-copy{gap:26px;}
.ll-show .shw-meta{display:flex;flex-wrap:wrap;gap:10px 26px;}
.ll-show .shw-meta li{position:relative;padding-left:18px;font-size:15px;line-height:1.4;color:rgba(255,255,255,.68);}
.ll-show .shw-meta li::before{
content:""; position:absolute; left:0; top:.55em;
width:7px; height:7px; border-radius:50%; background:var(--ll-orange);
} .ll-show .hh-card-in picture{display:contents;}
.ll-show .hh-card-in img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;}
.ll-show .hh-veil{background:rgb(6,14,34);opacity:0;transition:opacity 400ms ease;}
.ll-show .hh-btn--ghost{animation:none;}
.ll-show .hero__rays{top:-280px;bottom:-280px;left:-30%;right:-30%;inset:auto;}
.ll-show .hero__rays{top:-280px;bottom:-280px;left:-30%;right:-30%;}
.ll-show .is-offscreen .hero__aurora span{animation-play-state:paused !important;}
@media (max-width:899px){
.ll-show .hero__aurora span{animation:none !important;will-change:auto;}
}
@media (max-width:760px){
.ll-show .hh-lead{font-size:16px;}
.ll-show .shw-meta{gap:8px 18px;}
.ll-show .shw-meta li{font-size:14px;}
} .ll-show .shw-shows .seo-head{margin-bottom:32px;}
.ll-show .seo.on-light .eyebrow{color:var(--shw-violet);}
.ll-show .shw-shows .seo-tabs{margin-bottom:22px;}
.ll-show .shw-shows .seo-panels{padding:30px;border-radius:20px;}
.ll-show .shw-show{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:44px;align-items:start;}
.ll-show .shw-show__media{display:flex;flex-direction:column;gap:10px;min-width:0;}
.ll-show .shw-show__main{position:relative;aspect-ratio:3/2;border-radius:16px;overflow:hidden;background:#E7ECF4;}
.ll-show .shw-show__main picture{display:contents;}
.ll-show .shw-show__main img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;
transition:opacity 220ms ease;}
.ll-show .shw-show__main img.is-swapping{opacity:.25;}
.ll-show .shw-show__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
.ll-show .shw-show__thumb{position:relative;display:block;padding:0;margin:0;cursor:pointer;border:none;
border-radius:10px;overflow:hidden;aspect-ratio:3/2;background:#E7ECF4;
outline:2px solid transparent;outline-offset:2px;transition:outline-color 160ms ease, transform 160ms ease;}
.ll-show .shw-show__thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.ll-show .shw-show__thumb:hover{transform:translateY(-2px);}
.ll-show .shw-show__thumb.is-active{outline-color:var(--shw-orange);}
.ll-show .shw-show__body{display:flex;flex-direction:column;gap:16px;min-width:0;}
.ll-show .shw-show__body .shw-show__title{margin:0;font-size:28px;line-height:1.1;font-weight:900;
text-transform:uppercase;letter-spacing:-.01em;color:var(--shw-ink);}
.ll-show .shw-show__body p{font-size:17px;line-height:1.65;color:rgba(0,36,74,.78);}
.ll-show .shw-show__body p.shw-show__note{font-size:14px;line-height:1.55;color:rgba(0,36,74,.56);}
.ll-show .shw-price{border-radius:14px;overflow:hidden;border:1.5px solid rgba(255,120,0,.45);}
.ll-show .shw-price__table{width:100%;border-collapse:collapse;font-family:var(--font-display);}
.ll-show .shw-price__table th{
padding:12px 18px; background:var(--shw-orange); color:#fff; text-align:left;
font-size:13px; font-weight:800; text-transform:uppercase; letter-spacing:.06em;
}
.ll-show .shw-price__table td{padding:16px 18px;font-size:16px;color:var(--shw-ink);background:#fff;vertical-align:middle;}
.ll-show .shw-price__table th + th,
.ll-show .shw-price__table td + td{border-left:1.5px solid rgba(255,120,0,.3);}
.ll-show .shw-price__sum{font-size:22px;font-weight:900;letter-spacing:-.01em;color:var(--shw-ink);}
.ll-show .shw-show__incl-t{font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;color:var(--shw-ink);}
.ll-show .shw-show__incl{display:flex;flex-direction:column;gap:8px;}
.ll-show .shw-show__incl li{position:relative;padding-left:22px;font-size:15.5px;line-height:1.55;color:rgba(0,36,74,.78);}
.ll-show .shw-show__incl li::before{content:"";position:absolute;left:0;top:.5em;width:9px;height:9px;border-radius:2px;
background:var(--shw-orange);transform:rotate(45deg);}
.ll-show .shw-show__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px;}
@media (max-width:1099px){
.ll-show .shw-show{grid-template-columns:minmax(0,1fr);gap:26px;}
}
@media (max-width:759px){
.ll-show .shw-shows .seo-panels{padding:16px 16px 22px;border-radius:16px;}
.ll-show .shw-show__body .shw-show__title{font-size:22px;}
.ll-show .shw-show__body p{font-size:15.5px;}
.ll-show .shw-show__thumbs{gap:8px;}
.ll-show .shw-price__table th,.ll-show .shw-price__table td{padding:12px 14px;}
.ll-show .shw-price__sum{font-size:19px;}
.ll-show .shw-show__actions .shw-btn{flex:1 1 100%;white-space:normal;text-align:center;}
} .ll-show .shw-choose__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:56px;align-items:start;}
.ll-show .shw-choose__copy{display:flex;flex-direction:column;gap:20px;min-width:0;}
.ll-show .shw-choose__copy > p{font-size:18px;line-height:1.65;color:var(--shw-ink-2);max-width:720px;}
.ll-show .shw-time{margin-top:10px;padding:24px 26px;border-radius:18px;background:var(--surface-muted,#F4F6FA);
border:1px solid var(--shw-line);}
.ll-show .shw-time__head{margin-bottom:16px;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--shw-violet);}
.ll-show .shw-time__list{display:flex;flex-direction:column;gap:12px;}
.ll-show .shw-time__row{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr) 92px;gap:16px;align-items:center;}
.ll-show .shw-time__name{font-size:15px;font-weight:700;line-height:1.3;color:var(--shw-ink);}
.ll-show .shw-time__bar{position:relative;height:10px;border-radius:99px;background:rgba(0,36,74,.08);overflow:hidden;}
.ll-show .shw-time__bar i{position:absolute;top:0;bottom:0;display:block;}
.ll-show .shw-time__bar i.a{left:0;border-radius:99px;background:linear-gradient(90deg,var(--shw-orange),#FF9A3D);}
.ll-show .shw-time__bar i.b{background:repeating-linear-gradient(135deg,rgba(255,120,0,.55) 0 4px,rgba(255,120,0,.25) 4px 8px);
border-radius:0 99px 99px 0;}
.ll-show .shw-time__val{font-size:14px;font-weight:700;color:var(--shw-ink-2);text-align:right;white-space:nowrap;}
.ll-show .shw-choose__card{position:sticky;top:110px;display:flex;flex-direction:column;gap:20px;
padding:32px 30px;border-radius:20px;background:#fff;border:1px solid var(--shw-line);
box-shadow:0 24px 60px -28px rgba(0,36,74,.35);}
.ll-show .shw-choose__card-t{font-size:22px;line-height:1.15;font-weight:900;text-transform:uppercase;color:var(--shw-ink);}
.ll-show .shw-check{display:flex;flex-direction:column;gap:14px;}
.ll-show .shw-check li{position:relative;padding-left:40px;font-size:16px;line-height:1.5;color:var(--shw-ink);}
.ll-show .shw-check li::before{
content:""; position:absolute; left:0; top:-1px; width:26px; height:26px; border-radius:8px;
background:rgba(255,120,0,.14) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF7800' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12.5l4.5 4.5L19 7.5'/></svg>") center/15px no-repeat;
}
@media (max-width:1099px){
.ll-show .shw-choose__grid{grid-template-columns:minmax(0,1fr);gap:36px;}
.ll-show .shw-choose__card{position:static;}
}
@media (max-width:759px){
.ll-show .shw-choose__copy > p{font-size:16px;}
.ll-show .shw-time{padding:18px 16px;}
.ll-show .shw-time__row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;}
.ll-show .shw-time__bar{grid-column:1 / -1;grid-row:2;}
.ll-show .shw-time__name{font-size:14px;}
.ll-show .shw-choose__card{padding:24px 20px;}
} .ll-show .lightbox{z-index:999991;}
.ll-show .gallery-head h2{max-width:900px;} .ll-show .shw-order__grid{display:grid;grid-template-columns:minmax(0,1fr) 480px;gap:64px;align-items:center;}
.ll-show .shw-order__copy{display:flex;flex-direction:column;gap:20px;min-width:0;}
.ll-show .shw-order__copy > p{font-size:18px;line-height:1.65;color:var(--shw-ink-2);max-width:640px;}
.ll-show .shw-order__phone{display:flex;align-items:center;gap:16px;margin-top:6px;}
.ll-show .shw-order__phone-ico{flex:none;display:flex;align-items:center;justify-content:center;width:56px;height:56px;
border-radius:16px;background:var(--shw-orange);color:#fff;}
.ll-show .shw-order__phone-ico svg{width:26px;height:26px;}
.ll-show .shw-order__phone-l{display:block;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--shw-ink-2);}
.ll-show .shw-order__phone a{display:inline !important;font-size:26px;font-weight:900;letter-spacing:-.01em;color:var(--shw-ink);text-decoration:none;}
.ll-show .shw-order__phone a:hover{color:var(--shw-orange);}
.ll-show .shw-order__box{padding:30px 30px 26px;border-radius:22px;background:#fff;color:var(--shw-ink);
box-shadow:0 30px 70px -34px rgba(0,36,74,.45);border:1px solid var(--shw-line);} .ll-show .form-cf7 .screen-reader-response{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}
.ll-show .form-cf7 form{margin:0;}
.ll-show .form-cf7 .cf7-form{display:flex;flex-direction:column;gap:14px;}
.ll-show .form-cf7 .cf7-form p{margin:0;}
.ll-show .form-cf7 .cf7-form__title{margin:0;font-size:15px;font-weight:500;line-height:1.45;color:var(--shw-ink-2);text-align:left;text-transform:none;}
.ll-show .form-cf7 .cf7-form__title.--large{font-size:24px;font-weight:900;line-height:1.1;color:var(--shw-ink);text-transform:uppercase;letter-spacing:-.01em;}
.ll-show .form-cf7 .cf7-form__input,
.ll-show .form-cf7 .cf7-form__submit{width:auto !important;min-width:0;margin:0 !important;}
.ll-show .form-cf7 .cf7-form__input-label{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--shw-ink-2);}
.ll-show .form-cf7 .cf7-form__input-label span{color:var(--shw-pink);}
.ll-show .form-cf7 .wpcf7-form-control-wrap{display:block;width:100%;}
.ll-show .form-cf7 input[type="text"],
.ll-show .form-cf7 input[type="tel"],
.ll-show .form-cf7 input[type="email"]{
width:100%; height:52px; padding:0 16px; border-radius:10px; box-sizing:border-box;
border:1.5px solid #D9DEEA; background:#F7F8FC; color:var(--shw-ink);
font-family:var(--font-body); font-size:16px; box-shadow:none; outline:none; -webkit-appearance:none; appearance:none;
}
.ll-show .form-cf7 input::placeholder{color:#9AA6BD;}
.ll-show .form-cf7 input:focus{border-color:var(--shw-violet);background:#fff;}
.ll-show .form-cf7 .cf7-form__contact-way{margin:0;text-align:left;}
.ll-show .form-cf7 .cf7-form__contact-way-title{margin:0 0 8px;text-align:left;font-size:13px;font-weight:700;color:var(--shw-ink-2);}
.ll-show .form-cf7 .wpcf7-radio{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;}
.ll-show .form-cf7 .wpcf7-radio .wpcf7-list-item{margin:0;}
.ll-show .form-cf7 .wpcf7-radio label{display:block;padding:0;cursor:pointer;}
.ll-show .form-cf7 .wpcf7-radio label::before,
.ll-show .form-cf7 .wpcf7-radio label::after{display:none !important;content:none !important;}
.ll-show .form-cf7 .wpcf7-radio input[type="radio"]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none;}
.ll-show .form-cf7 .wpcf7-radio .wpcf7-list-item-label{
display:inline-block; padding:9px 14px; border-radius:999px; border:1.5px solid #D9DEEA;
font-size:14px; font-weight:700; color:var(--shw-ink); background:#fff;
transition:background .15s ease, border-color .15s ease, color .15s ease;
}
.ll-show .form-cf7 .wpcf7-radio .wpcf7-list-item-label::before,
.ll-show .form-cf7 .wpcf7-radio .wpcf7-list-item-label::after{display:none !important;content:none !important;}
.ll-show .form-cf7 .wpcf7-radio input:checked + .wpcf7-list-item-label{background:var(--shw-violet);border-color:var(--shw-violet);color:#fff;}
.ll-show .form-cf7 .wpcf7-radio input:focus-visible + .wpcf7-list-item-label{outline:2px solid var(--shw-cyan);outline-offset:2px;}
.ll-show .form-cf7 input[type="submit"],
.ll-show .form-cf7 .wpcf7-submit{
width:100%; height:56px; border:0; border-radius:6px; cursor:pointer;
background:var(--shw-orange); color:#fff; -webkit-appearance:none; appearance:none;
font-family:var(--font-display); font-size:16px; font-weight:700; letter-spacing:.04em; text-transform:uppercase;
transition:filter .15s ease, transform .12s ease;
}
.ll-show .form-cf7 input[type="submit"]:hover{filter:brightness(1.08);}
.ll-show .form-cf7 input[type="submit"]:active{transform:scale(.98);}
.ll-show .form-cf7 .cf7-form__agreement{font-size:12.5px;line-height:1.45;color:var(--shw-ink-2);}
.ll-show .form-cf7 .cf7-form__agreement label{display:block;cursor:pointer;}
.ll-show .form-cf7 .cf7-form__agreement .wpcf7-list-item{margin:0;}
.ll-show .form-cf7 .cf7-form__agreement a{display:inline !important;color:var(--shw-violet);text-decoration:underline;}
.ll-show .form-cf7 .wpcf7-not-valid-tip{margin-top:6px;font-size:12px;color:var(--shw-pink);}
.ll-show .form-cf7 .wpcf7-response-output{margin:12px 0 0 !important;padding:10px 14px !important;border-radius:10px;font-size:14px;}
.ll-show .form-cf7 .wpcf7-spinner{display:none;}
@media (max-width:1099px){
.ll-show .shw-order__grid{grid-template-columns:minmax(0,1fr);gap:36px;}
}
@media (max-width:759px){
.ll-show .shw-order__copy > p{font-size:16px;}
.ll-show .shw-order__phone a{font-size:22px;}
.ll-show .shw-order__box{padding:22px 18px;border-radius:18px;}
} .ll-show .shw-why__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.ll-show .shw-why__card{display:flex;flex-direction:column;gap:14px;padding:30px 28px;border-radius:20px;
background:#fff;border:1px solid var(--shw-line);box-shadow:0 1px 2px rgba(0,36,74,.06);
transition:transform 240ms cubic-bezier(.2,.7,.2,1), box-shadow 240ms ease, border-color 240ms ease;}
.ll-show .shw-why__card:hover{transform:translateY(-4px);box-shadow:0 22px 48px -20px rgba(0,36,74,.28);border-color:var(--acc);}
.ll-show .shw-why__ico{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:16px;
background:color-mix(in srgb,var(--acc) 15%,#fff);color:var(--acc);}
.ll-show .shw-why__ico svg{width:28px;height:28px;}
.ll-show .shw-why__t{font-size:21px;line-height:1.15;font-weight:900;text-transform:uppercase;letter-spacing:-.005em;color:var(--shw-ink);}
.ll-show .shw-why__card p{font-size:16px;line-height:1.6;color:var(--shw-ink-2);}
.ll-show .shw-c-orange{--acc:var(--shw-orange);}
.ll-show .shw-c-violet{--acc:var(--shw-violet);}
.ll-show .shw-c-cyan{--acc:var(--shw-cyan);}
.ll-show .shw-c-green{--acc:#7BA62E;}
.ll-show .shw-c-pink{--acc:var(--shw-pink);}
.ll-show .shw-c-yellow{--acc:#F2A400;}
@media (max-width:1099px){
.ll-show .shw-why__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
} .ll-show .shw-rev__nav{display:flex;gap:12px;}
.ll-show .shw-rev__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;
-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:4px 2px 8px;}
.ll-show .shw-rev__track::-webkit-scrollbar{display:none;}
.ll-show .shw-rev{flex:0 0 calc((100% - 40px) / 3);scroll-snap-align:start;margin:0;display:flex;flex-direction:column;gap:16px;
padding:28px 26px;border-radius:18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.10);}
.ll-show .shw-rev__stars{font-size:17px;letter-spacing:3px;color:var(--shw-yellow);}
.ll-show .shw-rev blockquote{margin:0;padding:0;border:none;flex:1 1 auto;}
.ll-show .shw-rev blockquote p{margin:0;font-size:16px;line-height:1.65;color:rgba(255,255,255,.8);}
.ll-show .shw-rev figcaption{display:flex;flex-direction:column;gap:4px;padding-top:14px;border-top:1px solid rgba(255,255,255,.10);}
.ll-show .shw-rev figcaption b{font-size:16px;font-weight:700;color:#fff;}
.ll-show .shw-rev figcaption span{font-size:13px;color:rgba(255,255,255,.55);}
@media (max-width:1099px){
.ll-show .shw-rev{flex-basis:calc((100% - 20px) / 2);}
} .ll-show .shw-addons__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;}
.ll-show a.shw-addon{display:flex !important;flex-direction:column;align-items:center;padding:12px 12px 20px;border-radius:22px;
background:#fff;text-decoration:none;text-align:center;box-shadow:0 14px 34px -18px rgba(0,36,74,.28);
transition:transform 240ms cubic-bezier(.2,.7,.2,1), box-shadow 240ms ease;}
.ll-show a.shw-addon:hover{transform:translateY(-5px);box-shadow:0 26px 50px -22px rgba(63,0,255,.35);}
.ll-show .shw-addon__pic{display:block;width:100%;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:#E7ECF4;}
.ll-show .shw-addon__pic img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 400ms ease;}
.ll-show a.shw-addon:hover .shw-addon__pic img{transform:scale(1.05);}
.ll-show .shw-addon__t{display:block;margin:18px 8px 10px;font-size:18px;line-height:1.25;font-weight:700;color:var(--shw-ink);}
.ll-show .shw-addon__go{display:block;margin-top:auto;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--shw-violet);}
.ll-show .shw-addons__text{column-count:2;column-gap:56px;margin-top:48px;}
.ll-show .shw-addons__text p{margin:0 0 16px;font-size:17px;line-height:1.65;color:var(--shw-ink-2);break-inside:avoid;}
@media (max-width:1099px){
.ll-show .shw-addons__grid{grid-template-columns:repeat(3,minmax(0,1fr));}
} .ll-show .shw-faq__in{max-width:900px;}
.ll-show .shw-faq .faq-list{display:flex;flex-direction:column;gap:12px;}
.ll-show .shw-faq .faq-item{background:#fff;border:2px solid rgba(0,36,74,.12);border-radius:14px;overflow:hidden;
transition:border-color 200ms ease, box-shadow 200ms ease;}
.ll-show .shw-faq .faq-item:hover{border-color:rgba(0,36,74,.22);}
.ll-show .shw-faq .faq-item.is-open{border-color:var(--shw-violet);box-shadow:0 18px 40px -24px rgba(63,0,255,.35);}
.ll-show .shw-faq .faq-q{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;
padding:20px 22px;background:transparent;border:none;cursor:pointer;text-align:left;color:var(--shw-ink);}
.ll-show .shw-faq .faq-q .t{flex:1 1 auto;min-width:0;font-size:17px;line-height:1.35;font-weight:700;color:var(--shw-ink);}
.ll-show .shw-faq .faq-q .p{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;
border-radius:50%;border:none;background:var(--acc);color:#fff;font-size:18px;font-weight:900;line-height:1;
transition:transform 260ms ease;}
.ll-show .shw-faq .faq-item.is-open .faq-q .p{transform:rotate(45deg);}
.ll-show .shw-faq .faq-a .inner{padding:0 22px 22px;font-size:16px;line-height:1.65;color:var(--shw-ink-2);}
.ll-show .shw-faq .faq-a p{margin:0;} .ll-show .llth-section{width:100%;max-width:100%;margin-left:0;margin-right:0;} @media (max-width:1099px){
.ll-show .shw-in{padding:72px 32px 80px;}
.ll-show .shw-sec h2{font-size:40px;}
}
@media (max-width:759px){
.ll-show .shw-in{padding:64px 20px 72px;}
.ll-show .shw-sec h2{font-size:30px;}
.ll-show .shw-head{margin-bottom:28px;}
.ll-show .shw-head--row{align-items:flex-start;}
.ll-show .shw-rev__nav{display:none;}
.ll-show .shw-why__grid,
.ll-show .shw-addons__grid{
display:flex !important; grid-template-columns:none !important;
overflow-x:auto; -webkit-overflow-scrolling:touch; scroll-snap-type:x mandatory;
gap:14px; margin:0 -20px; padding:4px 20px 16px; scrollbar-width:thin;
}
.ll-show .shw-why__grid > *{flex:0 0 82% !important;scroll-snap-align:start;}
.ll-show .shw-addons__grid > *{flex:0 0 68% !important;scroll-snap-align:start;}
.ll-show .shw-rev__track{margin:0 -20px;padding:4px 20px 16px;gap:14px;scrollbar-width:thin;}
.ll-show .shw-rev{flex-basis:85%;padding:22px 20px;}
.ll-show .shw-why__grid::-webkit-scrollbar,
.ll-show .shw-addons__grid::-webkit-scrollbar{height:6px;}
.ll-show .shw-why__grid::-webkit-scrollbar-thumb,
.ll-show .shw-addons__grid::-webkit-scrollbar-thumb{background:rgba(105,47,230,.45);border-radius:3px;}
.ll-show .shw-why__card{padding:24px 22px;}
.ll-show .shw-why__t{font-size:19px;}
.ll-show .shw-addons__text{column-count:1;margin-top:32px;}
.ll-show .shw-addons__text p{font-size:16px;}
.ll-show .shw-faq .faq-q{padding:16px 18px;}
.ll-show .shw-faq .faq-q .t{font-size:16px;}
.ll-show .shw-faq .faq-a .inner{padding:0 18px 18px;font-size:15px;}
}