.lm-strip{--fade:56px;-webkit-mask-image:linear-gradient(to right, transparent, #000 6%, #000 94%, transparent), linear-gradient(to bottom, #000 calc(100% - var(--fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 6%, #000 94%, transparent), linear-gradient(to bottom, #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 6%, #000 94%, transparent), linear-gradient(to bottom, #000 calc(100% - var(--fade)), transparent);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:767px){.lm-strip{--fade:40px}}.lm-track{width:max-content;display:flex}.lm-photo{transform:translateY(var(--dy,0px)) rotate(var(--rot,0deg));position:relative;box-shadow:0 1px 1px #1c183c0f,0 4px 8px -2px #1c183c14,0 18px 36px -12px #30288c38,0 40px 80px -32px #30288c47}.lm-photo:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;position:absolute;inset:0;box-shadow:0 2px 4px #1c183c14,0 30px 60px -20px #30288c66,0 50px 90px -30px #30288c4d}@media (prefers-reduced-motion:no-preference){.lm-track{will-change:transform;animation:60s linear infinite lm-drift}.lm-gallery:hover .lm-track,.lm-gallery:focus-within .lm-track{animation-play-state:paused}@keyframes lm-drift{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (hover:hover) and (pointer:fine){.lm-photo{transition:transform .4s cubic-bezier(.32,.72,0,1)}.lm-photo:after{transition:opacity .4s cubic-bezier(.32,.72,0,1)}.lm-photo:hover{transform:translateY(calc(var(--dy,0px) - 8px)) rotate(0deg) scale(1.04)}.lm-photo:hover:after{opacity:1}}}@media (prefers-reduced-motion:reduce){.lm-track{animation:none}.lm-photo{scroll-snap-align:start}}
#jak,#rodzic,#cennik,#faq,#sprobuj{scroll-margin-top:88px}.lm-nav{isolation:isolate}.lm-nav:before{content:"";z-index:-1;pointer-events:none;background:color-mix(in srgb, var(--page) 85%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){html:has([data-public-page-surface]){scroll-behavior:smooth}.lm-enter{animation:.7s cubic-bezier(.22,1,.36,1) both lm-enter-up;animation-delay:calc(var(--i,0) * 70ms)}@keyframes lm-enter-up{0%{opacity:0;filter:blur(8px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:none}}.lm-collapse{animation:.36s cubic-bezier(.32,.72,0,1) both lm-rows;display:grid}.lm-collapse>div{min-height:0;overflow:hidden}@keyframes lm-rows{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}.lm-hint-text{animation:.36s cubic-bezier(.32,.72,0,1) both lm-hint-in}@keyframes lm-hint-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lm-feedback{animation:.32s cubic-bezier(.32,.72,0,1) both lm-slide-down}@keyframes lm-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.lm-shake{animation:.32s linear both lm-shake}@keyframes lm-shake{0%{transform:translate(0)}17%{transform:translate(-6px)}33%{transform:translate(6px)}50%{transform:translate(-6px)}67%{transform:translate(6px)}83%{transform:translate(-3px)}to{transform:translate(0)}}.lm-pop{animation:.4s cubic-bezier(.22,1,.36,1) both lm-pop}@keyframes lm-pop{0%{transform:scale(1)}40%{transform:scale(1.04)}to{transform:scale(1)}}.lm-fade-in{animation:.45s cubic-bezier(.22,1,.36,1) both lm-fade-in}@keyframes lm-fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lm-arrow{transition:transform .2s cubic-bezier(.32,.72,0,1)}:is(a,button):hover>.lm-arrow,:is(a,button):focus-visible>.lm-arrow{transform:translate(3px)}@media (hover:hover) and (pointer:fine){.lm-tile{transition:transform .4s cubic-bezier(.32,.72,0,1),box-shadow .4s cubic-bezier(.32,.72,0,1)}.lm-tile:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}}@supports (animation-timeline:view()){.lm-stage{isolation:isolate;animation:linear both lm-stage-lift;animation-timeline:view();animation-range:entry cover 35%}@keyframes lm-stage-lift{0%{transform:perspective(1400px)rotateX(14deg)scale(.94)translateY(24px)}to{transform:none}}.lm-stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 60% at 50% 40%, var(--ink-blue-border), transparent 72%);filter:blur(28px);border-radius:48px;animation:linear both lm-glow-fade;animation-timeline:view();animation-range:entry cover 35%;position:absolute;inset:-48px -32px}@keyframes lm-glow-fade{0%{opacity:0}to{opacity:1}}.lm-nav:before{opacity:0;animation:linear both lm-nav-in;animation-timeline:scroll(root);animation-range:0 160px}@keyframes lm-nav-in{0%{opacity:0}to{opacity:1}}.lm-nav-inner{animation:linear both lm-nav-tight;animation-timeline:scroll(root);animation-range:0 160px}@keyframes lm-nav-tight{0%{transform:scale(1)}to{transform:scale(.97)}}.lm-heading{animation:linear both lm-heading;animation-timeline:view();animation-range:entry 10% cover 30%}@keyframes lm-heading{0%{clip-path:inset(-30px -30px 100%);transform:translateY(24px)}to{clip-path:inset(-30px);transform:none}}.lm-reveal{animation:linear both lm-fade-up;animation-timeline:view();animation-range:entry cover 30%}.lm-r1{animation-range:entry 6% cover 36%}.lm-r2{animation-range:entry 12% cover 42%}.lm-r3{animation-range:entry 18% cover 48%}@keyframes lm-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.lm-final{isolation:isolate;position:relative;overflow:hidden}.lm-final:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(70% 100% at 50% 0%, var(--ink-blue-border), transparent 70%);animation:linear both lm-glow-scale;animation-timeline:view();animation-range:entry cover 40%;position:absolute;inset:-10%}@keyframes lm-glow-scale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}}}
.lm-seg{--seg-i:3;--seg-w:60px;gap:4px;position:relative}.lm-seg-thumb{width:var(--seg-w);background:var(--deep);transform:translateX(calc(var(--seg-i) * (var(--seg-w) + 4px)));pointer-events:none;border-radius:999px;position:absolute;top:6px;bottom:6px;left:6px}.lm-seg-item{z-index:1;width:var(--seg-w);padding-inline:0;font-size:14px;position:relative}@media (min-width:768px){.lm-seg{--seg-w:88px}.lm-seg-item{font-size:15px}}.lm-pricing-radio:checked+label{color:var(--on-deep)}.lm-pricing-radio:focus-visible+label{outline:2px solid var(--focus);outline-offset:3px}.lm-plan{display:none;position:relative}.lm-pricing:has(#lm-plan-4:checked) .lm-seg{--seg-i:0}.lm-pricing:has(#lm-plan-5:checked) .lm-seg{--seg-i:1}.lm-pricing:has(#lm-plan-6:checked) .lm-seg{--seg-i:2}.lm-pricing:has(#lm-plan-7:checked) .lm-seg{--seg-i:3}.lm-pricing:has(#lm-plan-8:checked) .lm-seg{--seg-i:4}:is(.lm-pricing:has(#lm-plan-4:checked) [data-plan="4"],.lm-pricing:has(#lm-plan-5:checked) [data-plan="5"],.lm-pricing:has(#lm-plan-6:checked) [data-plan="6"],.lm-pricing:has(#lm-plan-7:checked) [data-plan="7"],.lm-pricing:has(#lm-plan-8:checked) [data-plan="8"]){display:grid}.lm-plan:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;box-shadow:inset 0 0 0 2px var(--brand-blue), inset 0 0 28px var(--brand-blue-soft);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.lm-seg-thumb{transition:transform .35s cubic-bezier(.32,.72,0,1)}.lm-seg-item{transition:color .35s cubic-bezier(.32,.72,0,1)}.lm-plan{animation:.3s cubic-bezier(.22,1,.36,1) both lm-plan-in}.lm-plan-price{animation:.38s cubic-bezier(.16,1,.3,1) both lm-price-roll}.lm-plan [data-stagger]>*{animation:.32s cubic-bezier(.22,1,.36,1) both lm-item-in;animation-delay:calc(.14s + (var(--k,1) - 1) * 30ms)}.lm-plan [data-stagger]>:first-child{--k:1}.lm-plan [data-stagger]>:nth-child(2){--k:2}.lm-plan [data-stagger]>:nth-child(3){--k:3}.lm-plan [data-stagger]>:nth-child(4){--k:4}.lm-plan [data-stagger]>:nth-child(5){--k:5}.lm-plan [data-stagger]>:nth-child(6){--k:6}.lm-plan [data-stagger]>:nth-child(7){--k:7}.lm-plan [data-stagger]>:nth-child(8){--k:8}.lm-plan [data-stagger]>:nth-child(9){--k:9}.lm-plan [data-stagger]>:nth-child(10){--k:10}.lm-plan [data-stagger]>:nth-child(11){--k:11}.lm-plan [data-stagger]>:nth-child(12){--k:12}.lm-plan[data-plan="8"]:after{animation:.9s ease-out both lm-glow-once}@keyframes lm-plan-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes lm-price-roll{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}@keyframes lm-item-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes lm-glow-once{0%{opacity:0}35%{opacity:1}to{opacity:0}}}
