.page-module___8aEwW__faqSection{padding:var(--section-padding);background-color:var(--background-alt)}.page-module___8aEwW__faqHeader{text-align:center;flex-direction:column;align-items:center;max-width:720px;margin:0 auto 2.5rem;display:flex}.page-module___8aEwW__faqLabel{letter-spacing:.15em;text-transform:uppercase;color:var(--primary);margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:inline-block}.page-module___8aEwW__faqHeading{font-family:var(--font-heading);margin-bottom:1rem;font-size:clamp(2rem,4vw,3rem)}.page-module___8aEwW__faqIntro{color:var(--foreground-muted);line-height:1.75}.page-module___8aEwW__faqGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.page-module___8aEwW__faqItem{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.page-module___8aEwW__faqQuestion{text-align:left;width:100%;color:var(--foreground);background:var(--background);cursor:pointer;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-weight:700;display:flex}.page-module___8aEwW__faqIcon{background:var(--background-alt);width:2rem;height:2rem;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.page-module___8aEwW__faqIconExpanded{transform:rotate(45deg)}.page-module___8aEwW__faqAnswer{color:var(--foreground-muted);padding:0 1.5rem 1.25rem;line-height:1.8}@media (max-width:960px){.page-module___8aEwW__faqGrid{grid-template-columns:1fr}}
.Loyalty-module__4pvi5W__card{border:2px solid var(--primary);border-radius:var(--radius-md);box-shadow:var(--shadow-card);background:#fff;max-width:760px;padding:2rem 1.75rem}.Loyalty-module__4pvi5W__stamps{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;list-style:none;display:flex}.Loyalty-module__4pvi5W__stamp,.Loyalty-module__4pvi5W__gift{min-width:2.6rem;height:2.6rem;font-family:var(--font-heading);border-radius:999px;place-items:center;font-weight:700;display:grid}.Loyalty-module__4pvi5W__stamp{border:2px solid var(--primary);color:var(--primary)}.Loyalty-module__4pvi5W__gift{background:var(--primary);color:#fff;padding-inline:1rem}.Loyalty-module__4pvi5W__lead{font-family:var(--font-heading);margin-bottom:1rem;font-size:clamp(1.25rem,3vw,1.6rem);font-weight:600}.Loyalty-module__4pvi5W__lead strong{color:var(--primary)}.Loyalty-module__4pvi5W__rules{color:var(--foreground-muted);gap:.4rem;list-style:none;display:grid}.Loyalty-module__4pvi5W__rules li:before{content:"✓";color:var(--primary);margin-right:.5rem;font-weight:700}.Loyalty-module__4pvi5W__ctaRow{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.Loyalty-module__4pvi5W__center .Loyalty-module__4pvi5W__card{text-align:left;margin-inline:auto}.Loyalty-module__4pvi5W__center .Loyalty-module__4pvi5W__stamps,.Loyalty-module__4pvi5W__center .Loyalty-module__4pvi5W__ctaRow{justify-content:center}
.Pricing-module__yc4bBa__section{background-color:var(--background-alt);padding:3rem 0 2.5rem}.Pricing-module__yc4bBa__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.Pricing-module__yc4bBa__heading{font-family:var(--font-heading);color:var(--foreground);margin-bottom:.65rem;font-size:clamp(1.75rem,4vw,2.2rem)}.Pricing-module__yc4bBa__sub{color:var(--foreground-muted);max-width:460px;margin-bottom:2rem;font-size:.95rem;line-height:1.6}.Pricing-module__yc4bBa__subjectNote{background:var(--primary-light);color:var(--foreground);border-radius:999px;margin:-1rem 0 1.5rem;padding:.6rem 1.1rem;font-size:.95rem}.Pricing-module__yc4bBa__grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:1rem;width:100%;display:grid}@media (max-width:900px){.Pricing-module__yc4bBa__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.Pricing-module__yc4bBa__grid{grid-template-columns:1fr 1fr;gap:.6rem}}.Pricing-module__yc4bBa__card{border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--background);text-align:left;flex-direction:column;gap:.5rem;padding:1.25rem;transition:box-shadow .2s,transform .2s;display:flex;position:relative}.Pricing-module__yc4bBa__card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.Pricing-module__yc4bBa__featured{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary)}.Pricing-module__yc4bBa__featured:hover{box-shadow:0 0 0 2px var(--primary), var(--shadow-card)}.Pricing-module__yc4bBa__badge{background-color:var(--primary);color:#fff;white-space:nowrap;font-size:.75rem;font-weight:700;font-family:var(--font-sans);letter-spacing:.03em;border-radius:20px;padding:.2rem .75rem;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.Pricing-module__yc4bBa__level{font-family:var(--font-sans);color:var(--foreground-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.25rem;font-size:.875rem;font-weight:600}.Pricing-module__yc4bBa__price{font-family:var(--font-heading);color:var(--foreground);font-size:2.25rem;font-weight:800;line-height:1}.Pricing-module__yc4bBa__unit{color:var(--foreground-muted);font-size:1rem;font-weight:500}.Pricing-module__yc4bBa__note{color:var(--foreground-muted);margin-top:.5rem;font-size:.8125rem;line-height:1.5}.Pricing-module__yc4bBa__footer{color:var(--foreground-muted);margin-top:2rem;font-size:.9rem}.Pricing-module__yc4bBa__link{color:var(--primary);font-weight:600;text-decoration:none;transition:opacity .15s,transform .15s}.Pricing-module__yc4bBa__link:hover{opacity:.75;transform:translate(2px)}.Pricing-module__yc4bBa__packagesTeaser{color:var(--foreground);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.25rem;margin-top:2rem;display:flex}@media (max-width:480px){.Pricing-module__yc4bBa__card{gap:.3rem;padding:.9rem .85rem}.Pricing-module__yc4bBa__level{letter-spacing:.04em;font-size:.68rem}.Pricing-module__yc4bBa__price{font-size:1.75rem}.Pricing-module__yc4bBa__unit{font-size:.85rem}.Pricing-module__yc4bBa__note{margin-top:.25rem;font-size:.75rem}}
.Projects-module__2BoJ-q__section{text-align:center}.Projects-module__2BoJ-q__heading{font-family:var(--font-heading);color:var(--foreground);margin-bottom:.75rem;font-size:clamp(1.75rem,4vw,2.5rem)}.Projects-module__2BoJ-q__sub{color:var(--foreground-muted);max-width:560px;margin:0 auto 1.75rem;line-height:1.6}.Projects-module__2BoJ-q__chips{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:680px;margin:0 auto;list-style:none;display:flex}.Projects-module__2BoJ-q__chip{color:var(--primary);background-color:#6754e91a;border-radius:999px;padding:.45rem 1rem;font-size:.92rem;font-weight:600}.Projects-module__2BoJ-q__chipMuted{background-color:#0000;border:1px dashed #6754e959}@media (max-width:480px){.Projects-module__2BoJ-q__chip{padding:.35rem .75rem;font-size:.85rem}.Projects-module__2BoJ-q__sub{margin-bottom:1.5rem}.Projects-module__2BoJ-q__open{margin-top:1.75rem}}.Projects-module__2BoJ-q__notice{border:1px solid var(--border);border-left:6px solid var(--primary);border-radius:var(--radius-md);background-color:#f8f7ff;padding:.9rem 1.1rem;font-size:.92rem;line-height:1.6}.Projects-module__2BoJ-q__noticeTitle{margin-bottom:.35rem;font-weight:700}.Projects-module__2BoJ-q__form{text-align:left;background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);gap:.9rem;max-width:640px;margin:2.5rem auto 0;padding:1.75rem 1.5rem;line-height:1.6;display:grid}.Projects-module__2BoJ-q__form a{color:var(--primary);text-decoration:underline}.Projects-module__2BoJ-q__formTitle{font-family:var(--font-heading);font-size:1.2rem;font-weight:700}.Projects-module__2BoJ-q__row{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}@media (max-width:560px){.Projects-module__2BoJ-q__row{grid-template-columns:1fr}}.Projects-module__2BoJ-q__field{gap:.3rem;font-size:.95rem;font-weight:600;display:grid}.Projects-module__2BoJ-q__field input,.Projects-module__2BoJ-q__field select,.Projects-module__2BoJ-q__field textarea{font:inherit;border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--background);width:100%;color:var(--foreground);padding:.65rem .8rem;font-weight:400}.Projects-module__2BoJ-q__field input:focus,.Projects-module__2BoJ-q__field select:focus,.Projects-module__2BoJ-q__field textarea:focus{outline:2px solid var(--primary);outline-offset:1px}.Projects-module__2BoJ-q__hint{color:var(--foreground-muted);margin-top:-.4rem;font-size:.85rem}.Projects-module__2BoJ-q__error{color:#b42318;gap:.5rem;font-weight:600;display:grid}.Projects-module__2BoJ-q__error p+p{color:var(--foreground);font-weight:400}.Projects-module__2BoJ-q__mailButton{border:2px solid var(--primary);color:var(--primary);border-radius:999px;justify-self:start;padding:.6rem 1.2rem;font-weight:700;text-decoration:none}.Projects-module__2BoJ-q__mailAlt{color:var(--foreground-muted);margin-top:.75rem;font-size:.92rem}.Projects-module__2BoJ-q__mailAlt a{color:var(--primary);text-decoration:underline}.Projects-module__2BoJ-q__nr{font-family:var(--font-sans);color:var(--foreground-muted);font-size:.8rem;font-weight:400}.Projects-module__2BoJ-q__steps{gap:.35rem;padding-left:1.25rem;display:grid}.Projects-module__2BoJ-q__submit{font:inherit;background-color:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:999px;justify-self:start;padding:.85rem 1.75rem;font-weight:700}.Projects-module__2BoJ-q__open{margin:2.5rem auto 0;padding:1rem 2.25rem;font-size:1.1rem;display:block}.Projects-module__2BoJ-q__submit:disabled{opacity:.6;cursor:wait}.Projects-module__2BoJ-q__trap{width:1px;height:1px;position:absolute;left:-9999px}.Projects-module__2BoJ-q__form,.Projects-module__2BoJ-q__open{scroll-margin-top:6rem}.Projects-module__2BoJ-q__section{border-bottom:1px solid var(--border);padding-bottom:1.5rem}.Projects-module__2BoJ-q__form .Projects-module__2BoJ-q__mailButton{text-decoration:none}.Projects-module__2BoJ-q__doneHead{align-items:center;gap:.9rem;display:flex}.Projects-module__2BoJ-q__check{flex-shrink:0;width:52px;height:52px}.Projects-module__2BoJ-q__checkCircle{fill:#e9f8ef;stroke:#22a35a;stroke-width:2.5px;stroke-dasharray:151;stroke-dashoffset:151px;animation:.6s ease-out forwards Projects-module__2BoJ-q__rysuj}.Projects-module__2BoJ-q__checkMark{fill:none;stroke:#22a35a;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:36;stroke-dashoffset:36px;animation:.35s ease-out .5s forwards Projects-module__2BoJ-q__rysuj}.Projects-module__2BoJ-q__form[role=status]{animation:.35s ease-out Projects-module__2BoJ-q__pojaw}@keyframes Projects-module__2BoJ-q__rysuj{to{stroke-dashoffset:0}}@keyframes Projects-module__2BoJ-q__pojaw{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.Projects-module__2BoJ-q__checkCircle,.Projects-module__2BoJ-q__checkMark,.Projects-module__2BoJ-q__form[role=status]{stroke-dashoffset:0;animation:none}}
.Subjects-module__jsF8oG__section{padding:var(--section-padding)}.Subjects-module__jsF8oG__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.Subjects-module__jsF8oG__heading{font-family:var(--font-heading);color:var(--foreground);margin-bottom:.75rem;font-size:clamp(1.75rem,4vw,2.5rem)}.Subjects-module__jsF8oG__sub{color:var(--foreground-muted);max-width:520px;margin-bottom:3rem;font-size:1rem;line-height:1.6}.Subjects-module__jsF8oG__grid{grid-template-columns:repeat(4,1fr);gap:1rem;width:100%;list-style:none;display:grid}@media (max-width:900px){.Subjects-module__jsF8oG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.Subjects-module__jsF8oG__grid{grid-template-columns:1fr 1fr;gap:.75rem}.Subjects-module__jsF8oG__desc{display:none}.Subjects-module__jsF8oG__card{padding:1rem .75rem}.Subjects-module__jsF8oG__icon{width:2.75rem;height:2.75rem}.Subjects-module__jsF8oG__icon img{width:1.5rem;height:1.5rem}}.Subjects-module__jsF8oG__card{border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--background);text-align:center;cursor:pointer;height:100%;color:inherit;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.Subjects-module__jsF8oG__card:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 20px -6px #6754e926}.Subjects-module__jsF8oG__icon{background-color:var(--background);border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.Subjects-module__jsF8oG__icon img{object-fit:contain;width:1.75rem;height:1.75rem}.Subjects-module__jsF8oG__name{font-family:var(--font-sans);color:var(--foreground);font-size:.9375rem;font-weight:700}.Subjects-module__jsF8oG__desc{color:var(--foreground-muted);font-size:.8125rem;line-height:1.45}.Subjects-module__jsF8oG__crew{border:1px dashed var(--primary);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:760px;margin-top:2.5rem;padding:2rem 1.5rem;scroll-margin-top:6rem;display:flex}.Subjects-module__jsF8oG__crewHeading{font-family:var(--font-heading);color:var(--foreground);font-size:clamp(1.2rem,2.5vw,1.5rem)}.Subjects-module__jsF8oG__crewText{color:var(--foreground-muted);max-width:560px;line-height:1.6}.Subjects-module__jsF8oG__crewList{flex-wrap:wrap;justify-content:center;gap:.5rem;list-style:none;display:flex}.Subjects-module__jsF8oG__crewList li{border:1px solid var(--border);color:var(--foreground);border-radius:999px;padding:.35rem .85rem;font-size:.875rem}
.Testimonials-module__ItA9Ha__section{padding:var(--section-padding);background-color:var(--background-alt)}.Testimonials-module__ItA9Ha__inner{text-align:center;flex-direction:column;align-items:center;gap:2rem;display:flex}.Testimonials-module__ItA9Ha__header{max-width:680px}.Testimonials-module__ItA9Ha__label{text-transform:uppercase;letter-spacing:.18em;color:var(--primary);margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:inline-flex}.Testimonials-module__ItA9Ha__heading{font-family:var(--font-heading);margin-bottom:.75rem;font-size:clamp(1.9rem,4vw,3rem)}.Testimonials-module__ItA9Ha__ratingSummary{color:var(--foreground);margin-bottom:1rem;font-size:1rem;font-weight:700}.Testimonials-module__ItA9Ha__sub{color:var(--foreground-muted);line-height:1.75}.Testimonials-module__ItA9Ha__externalLink{margin-top:1rem;font-size:.95rem}.Testimonials-module__ItA9Ha__externalLink a{color:var(--primary);font-weight:700;text-decoration:none}.Testimonials-module__ItA9Ha__externalLink a:hover{text-decoration:underline}.Testimonials-module__ItA9Ha__slider{cursor:grab;align-items:flex-start;width:100%;overflow:hidden}.Testimonials-module__ItA9Ha__slider:active{cursor:grabbing}.Testimonials-module__ItA9Ha__sliderWrapper{width:100%;position:relative}.Testimonials-module__ItA9Ha__navigationButtons{justify-content:center;gap:.75rem;margin-top:1.25rem;display:flex}.Testimonials-module__ItA9Ha__navButton{border:1px solid var(--border);background:var(--background);width:48px;height:48px;color:var(--foreground);cursor:pointer;border-radius:50%;font-size:1.25rem;transition:border-color .2s,background .2s}.Testimonials-module__ItA9Ha__navButton:hover{border-color:var(--primary);background:var(--primary-light)}.Testimonials-module__ItA9Ha__card{border-radius:var(--radius-lg);background:var(--background);box-shadow:var(--shadow-card);text-align:left;flex-direction:column;gap:1.5rem;min-height:360px;padding:2rem;display:flex}.Testimonials-module__ItA9Ha__topRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.Testimonials-module__ItA9Ha__author{align-items:center;gap:1rem;display:flex}.Testimonials-module__ItA9Ha__avatar{object-fit:cover;border:1px solid var(--border);border-radius:50%;width:56px;height:56px}.Testimonials-module__ItA9Ha__name{font-size:1rem;font-weight:700}.Testimonials-module__ItA9Ha__date{color:var(--foreground-muted);font-size:.9rem}.Testimonials-module__ItA9Ha__rating{color:var(--secondary);align-items:center;gap:.25rem;font-size:1.1rem;display:flex}.Testimonials-module__ItA9Ha__star{display:inline-flex}.Testimonials-module__ItA9Ha__text{color:var(--foreground);white-space:pre-line;max-height:13.5rem;line-height:1.8;overflow:hidden}.Testimonials-module__ItA9Ha__expandedText{max-height:none}.Testimonials-module__ItA9Ha__toggleButton{color:var(--primary);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:.75rem;padding:0;font-weight:700}.Testimonials-module__ItA9Ha__toggleButton:hover,.Testimonials-module__ItA9Ha__toggleButton:focus-visible{text-decoration:underline}.Testimonials-module__ItA9Ha__dots{justify-content:center;gap:.75rem;display:flex}.Testimonials-module__ItA9Ha__dot{background-color:var(--border);cursor:pointer;border:none;border-radius:50%;width:12px;height:12px;transition:transform .2s,background-color .2s}.Testimonials-module__ItA9Ha__dot:hover,.Testimonials-module__ItA9Ha__dot:focus-visible{transform:scale(1.1)}.Testimonials-module__ItA9Ha__dotActive{background-color:var(--primary)}.Testimonials-module__ItA9Ha__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.Testimonials-module__ItA9Ha__slider{grid-template-columns:1fr}.Testimonials-module__ItA9Ha__navButton{width:42px;height:42px}}@media (max-width:680px){.Testimonials-module__ItA9Ha__slider{grid-template-columns:1fr;gap:0}.Testimonials-module__ItA9Ha__card{min-height:auto;padding:1.5rem 1.25rem}.Testimonials-module__ItA9Ha__topRow{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.Testimonials-module__ItA9Ha__dots{justify-content:flex-start;padding:0 .5rem;overflow-x:auto}.Testimonials-module__ItA9Ha__dot{width:11px;height:11px}}.Testimonials-module__ItA9Ha__ratingSources{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.Testimonials-module__ItA9Ha__ratingSource{background-color:var(--background);border:1px solid var(--border);color:var(--foreground);text-align:left;border-radius:999px;align-items:center;gap:.65rem;padding:.6rem 1rem .6rem .75rem;line-height:1.2;text-decoration:none;transition:border-color .2s;display:flex}.Testimonials-module__ItA9Ha__ratingSource:hover{border-color:var(--primary)}.Testimonials-module__ItA9Ha__ratingSource strong{font-size:1rem;display:block}.Testimonials-module__ItA9Ha__ratingSource small{color:var(--foreground-muted);font-size:.8rem;display:block}.Testimonials-module__ItA9Ha__ratingLogo{border-radius:6px;flex-shrink:0;width:28px;height:28px}
.programowanie-module__oQNc0G__hero{background:linear-gradient(#f8f7ff 0%,#fff 100%);padding:4.5rem 0 3.5rem}.programowanie-module__oQNc0G__heroInner{grid-template-columns:1.25fr 1fr;align-items:center;gap:3rem;display:grid}.programowanie-module__oQNc0G__heroTitle{max-width:20ch;margin-bottom:1rem;font-size:clamp(1.9rem,3.6vw,2.7rem)}.programowanie-module__oQNc0G__place{font-family:var(--font-sans);letter-spacing:normal;color:var(--primary);align-items:center;gap:.4rem;margin-top:.75rem;font-size:1rem;font-weight:600;display:flex}.programowanie-module__oQNc0G__place:before{content:"";background:currentColor;flex-shrink:0;width:.9rem;height:.9rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7zm0 9.5A2.5 2.5 0 1 1 12 6.5a2.5 2.5 0 0 1 0 5z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7zm0 9.5A2.5 2.5 0 1 1 12 6.5a2.5 2.5 0 0 1 0 5z'/%3E%3C/svg%3E") 50%/contain no-repeat}.programowanie-module__oQNc0G__heroLead{color:var(--foreground-muted);max-width:52ch;margin-bottom:1.75rem;font-size:1.15rem}.programowanie-module__oQNc0G__facts{color:var(--foreground-muted);flex-wrap:wrap;gap:.5rem 1.75rem;margin-top:1.75rem;list-style:none;display:flex}.programowanie-module__oQNc0G__facts strong{color:var(--foreground);font-weight:600}.programowanie-module__oQNc0G__code{color:#e4e0ff;border-radius:var(--radius-md);border-left:6px solid var(--primary);background:#1b1740;padding:1.75rem 1.5rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.95rem;line-height:1.75;overflow-x:auto}.programowanie-module__oQNc0G__kw{color:#ff8fd8}.programowanie-module__oQNc0G__fn{color:#ffd479}.programowanie-module__oQNc0G__nm{color:#8fd3ff}.programowanie-module__oQNc0G__op{color:#b6a8ff}.programowanie-module__oQNc0G__cm{color:#8a84b8;font-style:italic}.programowanie-module__oQNc0G__math{color:#1f1a5c;border:1px solid var(--border);border-radius:var(--radius-md);background-color:#fff;background-image:linear-gradient(90deg,#6754e91f 1px,#0000 1px),linear-gradient(#6754e91f 1px,#0000 1px);background-position:-1px -1px;background-size:22px 22px;padding:1.5rem 1.5rem 1.25rem 2.25rem;font-size:1.15rem;line-height:1.4;position:relative;overflow-x:auto;box-shadow:0 10px 30px -14px #6754e959}.programowanie-module__oQNc0G__math:before{content:"";background:#e5484d73;width:2px;position:absolute;top:0;bottom:0;left:1.25rem}.programowanie-module__oQNc0G__math .katex-display{text-align:left;margin:.4rem 0}.programowanie-module__oQNc0G__math .katex-display>.katex{text-align:left}.programowanie-module__oQNc0G__mathCaption{color:var(--primary);margin:.75rem 0 0;font-size:.95rem;font-style:italic}.programowanie-module__oQNc0G__heading{text-align:center;margin-bottom:1.5rem;font-size:clamp(1.6rem,3vw,2.2rem)}.programowanie-module__oQNc0G__sub{color:var(--foreground-muted);text-align:center;max-width:62ch;margin:-.9rem auto 2rem}.programowanie-module__oQNc0G__tracks{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:2rem;display:grid}.programowanie-module__oQNc0G__track{border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem}.programowanie-module__oQNc0G__track h3{margin-bottom:.5rem;font-size:1.2rem}.programowanie-module__oQNc0G__track p{color:var(--foreground-muted)}.programowanie-module__oQNc0G__tools{flex-wrap:wrap;gap:.4rem;margin:1rem 0;list-style:none;display:flex}.programowanie-module__oQNc0G__tools li{background:var(--primary-light);color:var(--primary);border-radius:999px;padding:.2rem .65rem;font-size:.85rem;font-weight:500}.programowanie-module__oQNc0G__track .programowanie-module__oQNc0G__result{color:var(--foreground);font-weight:500}.programowanie-module__oQNc0G__ctaRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;margin-top:1.25rem;display:flex}.programowanie-module__oQNc0G__projects{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:0;list-style:none;display:grid}.programowanie-module__oQNc0G__projects li{border-bottom:1px solid var(--border);gap:.2rem;padding:1.25rem 1.25rem 1.25rem 0;display:grid}.programowanie-module__oQNc0G__projects strong{font-size:1.05rem;font-weight:600}.programowanie-module__oQNc0G__projects span{color:var(--foreground-muted);font-size:.95rem}.programowanie-module__oQNc0G__final{color:#fff;text-align:center;background:#1b1740;padding:4rem 0}.programowanie-module__oQNc0G__final h2{margin-bottom:.75rem;font-size:clamp(1.6rem,3vw,2.2rem)}.programowanie-module__oQNc0G__final p{color:#d6d1f5;max-width:60ch;margin-inline:auto}.programowanie-module__oQNc0G__final .heroSecondary{background:#fff}.programowanie-module__oQNc0G__finalPhone{color:#fff;font-weight:500}@media (max-width:900px){.programowanie-module__oQNc0G__heroInner{grid-template-columns:1fr}.programowanie-module__oQNc0G__code{display:none}.programowanie-module__oQNc0G__projects{grid-template-columns:1fr 1fr}}@media (max-width:640px){.programowanie-module__oQNc0G__tracks,.programowanie-module__oQNc0G__projects{grid-template-columns:1fr}}.programowanie-module__oQNc0G__heroInner .heroCTA{justify-content:flex-start}@media (max-width:640px){.programowanie-module__oQNc0G__hero{padding:2.5rem 0}.programowanie-module__oQNc0G__facts{grid-template-columns:1fr 1fr;gap:.6rem 1rem;font-size:.9rem;display:grid}.programowanie-module__oQNc0G__facts strong{font-size:1.05rem;display:block}.programowanie-module__oQNc0G__heroLead{font-size:1.05rem}}
