@font-face{font-family:Manrope;src:url('/assets/fonts/manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}
:root{--blue:#075cf5;--navy:#07132f;--muted:#52607a;--paper:#f5f9ff;--soft:#e8f2ff;--line:#deE8f5;--shadow:0 14px 36px #153c7d09;--radius:20px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;font-family:Manrope,Inter,'Segoe UI',sans-serif;color:var(--navy);background:radial-gradient(ellipse at 80% 10%,#d8ebff88,transparent 40%),var(--paper);font-size:15px;line-height:1.65}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.16;letter-spacing:-.045em}h2{font-size:30px;font-weight:800}h3{font-size:19px;font-weight:800}p{color:var(--muted)}a{color:inherit;text-decoration:none}a:hover{color:var(--blue)}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto;display:block}button,a,summary,input{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #075cf5;outline-offset:5px}a,button{transition:background-color .18s,color .18s,box-shadow .18s,transform .18s}.shell{max-width:1160px;margin-inline:auto;width:calc(100% - 64px)}.icon{width:24px;height:24px;flex:none}.skip-link{position:fixed;z-index:100;top:10px;left:10px;background:white;padding:12px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}[hidden]{display:none!important}.site-header{background:#ffffffed;border-bottom:1px solid #fff;position:sticky;top:0;z-index:40;box-shadow:0 4px 20px #09204504}.header-inner{display:flex;align-items:center;gap:24px;height:76px}.brand{display:inline-flex;align-items:center;gap:9px;font-size:21px;font-weight:800;letter-spacing:-.04em;white-space:nowrap}.brand img{border-radius:7px}.main-nav{display:flex;align-items:center;gap:19px;margin-left:auto;white-space:nowrap}.main-nav a{font-size:12px;font-weight:650}.header-actions{display:flex;align-items:center;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--blue);color:#fff;border:0;border-radius:12px;min-height:46px;padding:12px 19px;font-weight:750;font-size:13px;box-shadow:0 6px 15px #075cf51a}.button:hover{background:#0045c1;color:#fff}.button .icon{width:18px;height:18px}.button-soft{background:var(--soft);color:var(--blue);box-shadow:none;border-radius:26px}.button-soft:hover{background:#d6e8ff;color:var(--blue)}.language-menu{position:relative;font-size:12px;font-weight:700}.language-menu summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;padding:9px 10px;border-radius:24px;background:#f4f8ff}.language-menu summary::-webkit-details-marker{display:none}.language-menu>div{position:absolute;top:calc(100% + 12px);right:0;min-width:165px;background:white;box-shadow:0 12px 35px #14274725;padding:8px;border-radius:14px}.language-menu a{display:block;padding:10px;border-radius:8px}.language-menu a:hover,.language-menu a[aria-current]{background:var(--soft);color:var(--blue)}.flag{width:19px;height:13px;display:inline-block;border-radius:2px;border:1px solid #0001}.flag-pl{background:linear-gradient(#fff 50%,#e33b57 50%)}.flag-de{background:linear-gradient(#222 33%,#d92736 33% 66%,#f6c846 66%)}.flag-en{background:#233b79;position:relative;overflow:hidden}.flag-en:after{content:'';position:absolute;inset:5px 0;background:#f24158;border-block:1px solid white}.flag-en:before{content:'';position:absolute;inset:0 7px;background:#f24158;border-inline:1px solid white}.menu-toggle{display:none;border:none;background:var(--soft);padding:10px;border-radius:9px;width:42px;height:42px}.menu-toggle span{height:2px;background:var(--navy);display:block;margin:4px 0}
.hero-home{display:grid;grid-template-columns:1fr 1fr;min-height:605px;position:relative}.hero-copy{position:relative;z-index:2;padding:58px 0 45px;max-width:570px}.hero-copy h1{font-size:86px;letter-spacing:-.065em;font-weight:800;line-height:1.06;margin-bottom:4px}.hero-copy h2{font-size:39px;line-height:1.16;max-width:535px}.hero-copy h2 span,.benefit-copy h2 span{color:var(--blue)}.hero-copy>p{font-size:15px;line-height:1.65;margin:20px 0 24px;max-width:500px}.play-button{display:inline-flex;align-items:center;gap:11px;padding:8px 16px;background:#080a0d;color:white;border:1px solid #7c7f85;border-radius:8px;min-width:182px;height:59px;box-shadow:0 6px 18px #07132f10}.play-button:hover{background:#20252b;color:white;transform:translateY(-2px)}.play-button svg{height:37px;width:33px}.play-button small{display:block;font-size:10px;letter-spacing:.02em;line-height:1.2}.play-button strong{font-size:25px;letter-spacing:-.055em;line-height:1.3;font-weight:600}.hero-art{position:relative;min-width:0}.hero-city{position:absolute;width:760px;max-width:none;height:500px;object-fit:cover;object-position:45% 40%;right:-32px;top:10px;border-radius:0 0 0 140px;mask-image:linear-gradient(to right,transparent,#000 45%),linear-gradient(to bottom,#000 78%,transparent);mask-composite:intersect}.hero-phone{position:absolute;z-index:3;top:28px;left:50px;height:558px;width:auto;filter:drop-shadow(6px 18px 13px #12285025);transform:rotate(6deg);mix-blend-mode:multiply}.route-art{position:absolute;inset:40px -20px 0 -100px;z-index:2;pointer-events:none}.route-art svg{width:100%;height:100%;fill:none;stroke:#fff;stroke-width:4;stroke-dasharray:8 8}.floating-pin{position:absolute;right:4px;top:192px;color:var(--blue);filter:drop-shadow(2px 6px 4px #075cf535);z-index:4}.floating-pin .icon{width:92px;height:92px;stroke-width:4;fill:#fff}.floating-label{position:absolute;right:-8px;top:300px;z-index:4;display:flex;align-items:center;gap:10px;background:#ffffffed;padding:12px 18px;border-radius:14px;max-width:180px;font-size:12px;box-shadow:var(--shadow)}.floating-label .icon{color:var(--blue)}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;position:relative;z-index:5}.feature-card{background:#ffffffdb;text-align:center;border-radius:var(--radius);padding:22px 23px 25px;box-shadow:var(--shadow);border:1px solid white}.feature-card:hover{box-shadow:0 15px 40px #153c7d12;transform:translateY(-3px)}.feature-icon{width:66px;height:66px;border-radius:50%;color:white;font-weight:800;font-size:49px;line-height:64px;margin:0 auto 13px;display:grid;place-items:center;box-shadow:inset 0 0 0 6px #ffffff23}.feature-icon .icon{width:38px;height:38px;stroke-width:2.5}.feature-0{background:linear-gradient(135deg,#17c87b,#009849)}.feature-1{background:linear-gradient(135deg,#ffb029,#ff7800)}.feature-2{background:linear-gradient(135deg,#a72dff,#6700d0)}.feature-3{background:linear-gradient(135deg,#3c9cff,#004dff)}.feature-card h3{font-size:24px;line-height:1.08;min-height:52px;margin-bottom:12px}.feature-card p{font-size:13px;line-height:1.55;max-width:210px;margin:auto}.all-section{display:grid;grid-template-columns:47% 53%;gap:22px;align-items:center;margin-top:70px;min-height:490px}.detail-art{position:relative;height:490px}.detail-art>img{height:465px;width:auto;position:absolute;left:35px;top:0;transform:rotate(-7deg);mix-blend-mode:multiply;filter:drop-shadow(8px 15px 12px #15365b20)}.badge-float{position:absolute;background:#fff;border:1px solid var(--line);box-shadow:0 15px 40px #153c7d16;border-radius:22px;width:215px;min-height:225px;padding:18px;right:25px;bottom:32px;z-index:3;transform:rotate(5deg);text-align:center}.badge-float img{margin:auto auto 8px}.badge-float strong{font-size:15px;display:block;line-height:1.4}.badge-float a{font-size:12px;color:var(--blue);font-weight:700}.art-dot{position:absolute;right:32px;top:10px;color:var(--blue)}.art-dot .icon{width:45px;height:45px;fill:#fff}.benefit-copy{max-width:480px;padding:20px 0}.benefit-copy h2{font-size:32px;margin-bottom:27px}.benefit-list{padding:0;list-style:none;display:grid;gap:19px}.benefit-list li{display:flex;align-items:flex-start;gap:16px}.soft-icon{display:grid;place-items:center;width:46px;height:46px;flex:none;color:var(--blue);background:var(--soft);border-radius:12px}.soft-icon .icon{width:27px;height:27px}.benefit-list h3{font-size:16px;letter-spacing:-.03em;margin-bottom:5px}.benefit-list p{font-size:13px;line-height:1.5}.community-section{display:grid;grid-template-columns:2fr 1fr;align-items:center;margin-top:60px;gap:40px}.community-section>div>p{max-width:600px;font-size:14px;margin-top:10px}.community-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:22px 0}.community-grid>div{text-align:center}.community-grid .soft-icon{margin:0 auto 9px;border-radius:40px;width:90px;height:54px}.community-grid strong{font-size:12px;line-height:1.3;display:block}.community-grid>div:nth-child(2) .icon,.community-grid>div:nth-child(4) .icon{color:#eba10e;fill:#ffcc3022}.inline-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-size:13px;font-weight:750}.text-link .icon{width:18px;height:18px}.community-art{padding:25px;text-align:center;background:linear-gradient(135deg,#fff,#e4f0ff);border-radius:24px;position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0}.community-art img{width:105px;height:105px;object-fit:contain}.community-art img:nth-child(2){width:90px;height:90px;transform:rotate(9deg)}.community-art img:nth-child(3){width:85px;height:85px;transform:rotate(-10deg)}.community-art p{font-size:14px!important;color:var(--navy);font-weight:650}.community-art p span{color:var(--blue);padding:0 8px}.guide-section{margin-top:65px}.guide-section>p{font-size:14px;margin:10px 0 22px}.guide-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.guide-card{background:white;border-radius:14px;box-shadow:var(--shadow);border:1px solid white;overflow:hidden}.guide-card img{width:100%;height:145px;object-fit:cover}.guide-card>a>div{padding:16px}.guide-card h3{font-size:17px;line-height:1.35;letter-spacing:-.035em;margin:5px 0 9px}.guide-card p{font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:14px}.guide-card small{font-size:10px;color:#5b6b82;font-weight:700}.guide-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #153c7d16}.business-section{display:flex;gap:25px;align-items:center;padding:30px;border:1px solid #d7e6fa;background:#e9f3ff;border-radius:24px;margin-top:55px}.business-section h2{font-size:25px}.business-section p{font-size:13px;margin-top:10px;max-width:680px}.business-section .button{white-space:nowrap;flex:none;background:white}.business-icon{display:grid;place-items:center;width:75px;height:75px;flex:none;background:white;border-radius:17px;color:var(--blue)}.business-icon .icon{width:40px;height:40px}.faq-section{margin-top:55px;max-width:900px}.faq-section h2{margin-bottom:20px}.faq-section .section-title{display:none}.faq-section section{padding:0!important}.faq-section .shell{width:100%}.faq-section details,.legacy-content details{border:1px solid var(--line);background:white;border-radius:12px;margin-bottom:12px;padding:17px 20px}summary{cursor:pointer;font-weight:700}details>p{margin-top:12px}.bottom-cta{margin-top:60px;border-radius:25px;padding:45px 50px;display:flex;justify-content:space-between;align-items:center;gap:35px;background:linear-gradient(90deg,#071b3bed,#0d407ece),url('/assets/images/warsaw.webp') center/cover;color:white}.bottom-cta h2{font-size:35px;color:white}.bottom-cta p{max-width:500px;font-size:14px;color:#e7efff;margin:15px 0 22px}.bottom-cta ul{list-style:none;padding:24px;border-radius:18px;background:#ffffffee;color:var(--navy);min-width:285px;font-size:14px;box-shadow:var(--shadow)}.bottom-cta li{padding:10px 0;display:flex;gap:10px}.bottom-cta li span{color:var(--blue);font-weight:800}.site-footer{display:grid;grid-template-columns:1fr 2fr;gap:35px;padding-top:45px;padding-bottom:25px;margin-top:25px}.site-footer p{font-size:12px;margin-top:10px}.site-footer nav{display:flex;flex-wrap:wrap;align-content:center;justify-content:flex-end;gap:14px 24px;font-size:12px}.copyright{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px;margin:0!important}.page-heading{text-align:center;padding:55px 0 38px}.page-heading h1{font-size:42px;max-width:800px;margin:auto}.page-heading>p{margin:15px auto 0;max-width:700px;font-size:15px}.page-heading .intro-long{font-size:13px;max-width:760px}.tutorial-layout{display:grid;grid-template-columns:34% 66%;gap:40px;max-width:930px;margin:auto}.tutorial-art{align-self:start;position:sticky;top:110px;text-align:center;padding:0 35px}.tutorial-art>img{max-height:480px;width:auto;margin:auto;mix-blend-mode:multiply}.tutorial-art>p{font-size:12px;margin:10px 0}.tutorial-art nav{display:grid;gap:8px;text-align:left;margin:20px 0;font-size:12px}.tutorial-art nav a{color:var(--blue)}.tutorial-steps{display:grid;gap:22px}.tutorial-step{display:flex;gap:20px;padding:28px;background:#fff;border-radius:20px;border:1px solid white;box-shadow:var(--shadow)}.step-number{width:42px;height:42px;line-height:42px;border-radius:50%;background:var(--blue);color:white;text-align:center;flex:none;font-size:21px;font-weight:800;box-shadow:0 5px 18px #075cf51c}.tutorial-step h2{font-size:19px;margin:6px 0 10px}.tutorial-step p{font-size:13px}.tutorial-step details{font-size:13px;margin-top:15px;border-top:1px solid var(--line);padding-top:13px}.tutorial-step summary{font-size:12px;color:var(--blue)}.tutorial-step details h3{font-size:15px;margin-top:18px}.tutorial-step ol{padding-left:20px;line-height:1.7;color:var(--muted)}.tutorial-step li{margin:6px 0}.legacy-content section{padding:30px 0}.legacy-content .shell{max-width:none;width:100%}.legacy-content .section-title{margin-bottom:22px}.legacy-content .section-title p{margin-top:10px;font-size:14px}.legacy-content .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.legacy-content .card{border:1px solid var(--line);background:white;padding:24px;border-radius:16px}.legacy-content .card p{font-size:14px;margin-top:10px}.legacy-content .feature-row{display:flex;gap:14px;align-items:flex-start;padding:17px;background:white;border-radius:12px;margin-bottom:12px}.legacy-content .feature-icon{width:40px;height:40px;font-size:24px;line-height:40px;background:var(--soft);color:var(--blue);margin:0;box-shadow:none;flex:none}.legacy-content .feature-row h3{font-size:16px}.legacy-content .feature-row p{font-size:13px;margin-top:5px}.legacy-content .chip-row{display:flex;flex-wrap:wrap;gap:10px}.legacy-content .chip{background:white;padding:9px 15px;border-radius:30px;border:1px solid var(--line);font-size:13px}.legacy-content .btn{display:inline-flex;color:var(--blue);font-weight:700;padding:12px 18px;background:var(--soft);border-radius:12px;margin:12px 8px 0 0}.legacy-content .cta-box{display:flex;align-items:center;justify-content:space-between;gap:25px;background:white;padding:25px;border:1px solid var(--line);border-radius:16px}.tutorial-extras{margin-top:45px}.tutorial-page .bottom-cta,.badges-page .bottom-cta,.article-page .bottom-cta{width:100%}.badge-heading{background:radial-gradient(ellipse at center,#e7f2ff,transparent 65%)}.rank-section>h2{font-size:24px;margin-bottom:25px}.rank-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.rank-card{text-align:center;position:relative}.rank-medal{margin:0 auto 15px;width:100px;height:112px;background:linear-gradient(140deg,#c4d5e4,#7596b5);clip-path:polygon(50% 0,94% 20%,94% 73%,50% 100%,6% 73%,6% 20%);display:grid;place-items:center;position:relative;color:white;filter:drop-shadow(0 3px 3px #07132f22);border:5px solid #ffffff80}.rank-medal .icon{width:53px;height:53px;fill:#ffffff50;stroke-width:1.2}.rank-medal b{position:absolute;inset:37px 0 auto;font-size:15px;color:#274669}.rank-1 .rank-medal{background:linear-gradient(140deg,#d1e0ea,#4c718c)}.rank-2 .rank-medal{background:linear-gradient(140deg,#ffe796,#c68912)}.rank-3 .rank-medal{background:linear-gradient(140deg,#97dcff,#0066dc)}.rank-4 .rank-medal{background:linear-gradient(140deg,#ffca5f,#b86911)}.rank-5 .rank-medal{background:linear-gradient(140deg,#e3a483,#773b28)}.rank-card h3{font-size:14px;letter-spacing:-.04em;min-height:34px}.rank-range{font-size:12px;margin:9px auto;background:#eaf1fc;border-radius:20px;padding:7px 4px;width:fit-content;min-width:100px}.rank-card details{font-size:12px}.rank-card summary{font-size:11px;color:var(--muted);font-weight:500}.rank-card details p{background:white;padding:12px;border-radius:10px;font-size:12px;text-align:left}.points-section{margin:45px 0}.points-section h2,#odznaki>h2{font-size:25px;margin-bottom:20px}.points-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.points-grid>div{background:#eaf3ffb3;padding:16px;display:flex;align-items:center;gap:14px;border-radius:13px}.points-grid .icon{color:var(--blue);width:30px;height:30px;flex:none}.points-grid strong{font-size:12px;display:block;line-height:1.5}.points-grid span{font-size:12px;color:#a34300;display:block;font-weight:700}.badge-filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 15px}.badge-filters button{background:#eaf2fd;border:1px solid transparent;border-radius:24px;padding:10px 19px;color:#45536b;font-size:13px}.badge-filters button[aria-pressed=true]{background:var(--blue);color:#fff;box-shadow:0 5px 12px #075cf522}.filter-status{font-size:11px;margin-bottom:20px}.badge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.badge-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px 16px;text-align:center;box-shadow:0 6px 18px #153c7d03}.badge-card img{width:95px;height:95px;margin:0 auto 13px;object-fit:contain}.badge-card h3{font-size:15px;letter-spacing:-.035em}.badge-card p{font-size:12px;margin:10px 0;line-height:1.6}.badge-card>strong{display:block;font-size:11px;color:var(--blue)}.badge-extras{margin-top:30px}.breadcrumbs{font-size:12px;display:flex;flex-wrap:wrap;gap:8px;padding-top:30px;color:var(--muted)}.breadcrumbs a{color:var(--blue)}.article-page{max-width:1000px}.article-heading{margin:25px 0}.article-heading h1{font-size:38px;line-height:1.22}.article-heading p{font-size:15px;margin-top:17px;max-width:850px}.archive-note{background:#fff6e4;border:1px solid #ead9b5;color:#67460d;font-size:13px;padding:16px 20px;border-radius:12px;margin:20px 0}.article-cover{width:100%;height:340px;object-fit:cover;border-radius:19px}.article-content h2{font-size:26px;margin-bottom:15px}.article-content h3{font-size:18px}.article-content .parking-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.article-content .badge{font-size:10px;background:#e9f7ef;color:#156c3c;border-radius:15px;padding:5px 10px}.article-content .address{font-size:12px!important}.related-guides{margin-top:40px}.related-guides>h2{font-size:25px;margin-bottom:25px}.related-guides .guide-grid{grid-template-columns:repeat(3,1fr)}.legal-page{max-width:1100px}.legal-page .page-heading{text-align:left;padding-bottom:30px}.legal-page .page-heading h1{margin:0;font-size:39px}.legal-layout{display:grid;grid-template-columns:260px 1fr;gap:35px;align-items:start}.legal-toc{position:sticky;top:102px;max-height:calc(100vh - 125px);overflow:auto}.legal-toc h2{font-size:16px;margin-bottom:14px}.legal-toc nav{display:grid;gap:3px}.legal-toc a{padding:9px 12px;border-radius:7px;font-size:12px;line-height:1.5}.legal-toc a:hover{background:var(--blue);color:white}.legal-content{background:white;border-radius:19px;padding:32px 40px;border:1px solid var(--line);font-size:14px;overflow-wrap:anywhere}.legal-content h2{font-size:21px;margin:32px 0 15px;line-height:1.35}.legal-content h3{font-size:16px;margin:24px 0 13px;line-height:1.4}.legal-content p{margin:12px 0;color:var(--muted)}.legal-content ul,.legal-content ol{padding-left:22px;color:var(--muted)}.legal-content li{margin:7px 0}.legal-content a{color:var(--blue);text-decoration:underline}.legal-content strong{color:var(--navy)}.legal-content .contact,.legal-content .highlight,.legal-content .info{background:var(--soft);padding:16px;border-radius:12px;margin:20px 0}.legal-content .dates{font-size:12px}.error-page{text-align:center;min-height:65vh;padding:80px 0}.error-page>strong{font-size:100px;color:var(--blue)}.error-page h1{font-size:32px;margin-bottom:30px}.credits-page{max-width:900px}.credit-card{display:grid;grid-template-columns:250px 1fr;gap:25px;padding:25px;margin-bottom:20px;border:1px solid var(--line);border-radius:16px;background:white}.credit-card img{height:180px;object-fit:cover;border-radius:12px}.credit-card h2{font-size:21px}.credit-card p{font-size:13px;margin:10px 0}.system-page{max-width:680px;min-height:65vh;padding:45px 0}.system-card{background:white;border:1px solid var(--line);border-radius:20px;padding:35px}.system-card h1{font-size:30px;margin-bottom:15px}.system-card h2{font-size:19px;margin:24px 0 12px}.system-card p{margin:12px 0}.system-card label{display:block;font-weight:650;margin:16px 0 7px}.system-card input{display:block;width:100%;border:1px solid #b4c6de;border-radius:10px;padding:13px;color:var(--navy);background:#fff}.system-card button{width:100%;background:var(--blue);color:#fff;border:0;border-radius:10px;padding:14px;margin-top:20px;font-weight:700}.system-card .hint,.system-card .subtitle{font-size:13px;color:var(--muted)}.system-card .msg{padding:14px;border-radius:10px;margin:15px 0}.system-card .msg:empty{display:none}.system-card .error{background:#fff0ef;color:#a32318}.system-card .success{background:#e8f9ee;color:#166c3a}.system-card .warning,.system-card .notice{background:#fff6e4;padding:15px;border-radius:12px}.system-card .links{margin-top:20px}.system-card .links a{color:var(--blue)}
@media(min-width:1450px){.hero-city{right:-60px;width:820px}}
@media(max-width:1150px){.header-inner{gap:14px}.main-nav{gap:12px}.main-nav a{font-size:11px}.header-download{font-size:11px;padding:10px 13px}.hero-copy h1{font-size:73px}.hero-copy h2{font-size:33px}.hero-phone{left:30px;height:510px}.hero-home{min-height:555px}.hero-city{width:650px;height:450px}.hero-copy{padding-top:55px}.feature-card h3{font-size:21px}.hero-copy>p{max-width:440px}.floating-label{right:0}.all-section{gap:0}.detail-art>img{left:8px}.badge-float{right:10px;width:180px}.guide-grid{gap:12px}.rank-medal{width:85px;height:98px}.rank-medal b{top:30px}.business-section{gap:18px}.business-section .button{font-size:11px}.tutorial-layout{gap:20px;grid-template-columns:31% 69%}}
@media(max-width:1050px){.menu-toggle{display:block;margin-left:auto}.header-inner{height:68px}.main-nav{display:none;position:absolute;left:0;right:0;top:68px;flex-direction:column;background:#fff;padding:20px;box-shadow:0 12px 24px #07132f12;gap:0}.main-nav.is-open{display:flex}.main-nav a{font-size:15px;padding:11px;width:100%;text-align:center}.header-actions{gap:10px}.header-download{font-size:12px}.shell{width:calc(100% - 44px)}.hero-copy h1{font-size:65px}.hero-copy h2{font-size:30px}.hero-phone{height:470px;left:20px;top:40px}.hero-home{min-height:550px}.hero-art .floating-label{top:325px;right:-5px;max-width:145px}.hero-art .floating-pin{right:0;top:220px}.floating-pin .icon{width:65px;height:65px}.hero-city{right:-22px;width:550px;height:460px}.feature-card{padding:20px 14px}.feature-card h3{font-size:20px}.feature-card p{font-size:12px}.all-section{grid-template-columns:45% 55%}.detail-art>img{height:400px}.detail-art{height:425px}.badge-float{width:170px;min-height:180px;bottom:15px}.badge-float img{width:80px;height:80px}.benefit-copy h2{font-size:27px}.community-section{gap:20px}.guide-grid{grid-template-columns:repeat(2,1fr)}.guide-card img{height:190px}.business-section{flex-wrap:wrap}.business-section>div:nth-child(2){flex:1}.business-section>.button{margin-left:95px}.rank-grid{gap:8px}.rank-card h3{font-size:12px}.rank-range{min-width:0;width:100%;font-size:10px}.rank-medal{width:75px;height:88px}.rank-medal .icon{width:43px;height:43px}.rank-medal b{top:26px}.rank-card summary{font-size:10px}.page-heading h1{font-size:36px}.legal-layout{grid-template-columns:220px 1fr;gap:20px}.legal-content{padding:25px}.bottom-cta{padding:30px}.bottom-cta ul{min-width:235px;font-size:12px}.tutorial-art{padding:0 10px}}
@media(max-width:760px){.shell{width:calc(100% - 32px)}.header-inner{gap:10px}.brand{font-size:19px}.brand img{width:29px;height:29px}.header-download{padding:9px 11px;min-height:39px;font-size:11px}.header-download .icon{display:none}.language-menu summary{padding:8px 7px}.menu-toggle{width:36px;height:36px;padding:7px}.header-actions{gap:6px}.hero-home{grid-template-columns:1fr;min-height:0}.hero-copy{padding:35px 0 0;max-width:600px}.hero-copy h1{font-size:64px}.hero-copy h2{font-size:33px;max-width:540px}.hero-copy>p{font-size:14px;max-width:530px;margin:18px 0 22px}.hero-art{height:410px;margin-top:16px}.hero-city{width:calc(100% + 32px);height:375px;right:-16px;top:15px;border-radius:40px 0 0 75px;mask-image:linear-gradient(to right,transparent,#000 35%),linear-gradient(to bottom,#000 70%,transparent)}.hero-phone{height:400px;top:0;left:calc(50% - 105px);transform:rotate(6deg)}.hero-art .floating-label{top:235px;right:5px;max-width:145px;font-size:10px;padding:10px}.hero-art .floating-pin{top:135px;right:25px}.feature-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:15px}.feature-card h3{min-height:44px;max-width:160px;margin:0 auto 10px;font-size:21px}.feature-card p{font-size:12px}.feature-card{padding:20px 15px}.feature-icon{width:56px;height:56px;line-height:54px;font-size:40px;margin-bottom:12px}.all-section{display:flex;flex-direction:column;margin-top:40px;gap:0}.detail-art{width:100%;max-width:420px;height:365px}.detail-art>img{height:340px;left:48px}.badge-float{right:30px;bottom:20px;min-height:170px;width:170px}.art-dot{right:30px}.benefit-copy{padding-top:25px;max-width:none;width:100%}.benefit-copy h2{font-size:29px;max-width:440px}.benefit-list{gap:16px}.community-section{grid-template-columns:1fr;margin-top:35px;gap:25px}.community-section h2{font-size:27px}.community-grid{gap:8px}.community-grid .soft-icon{width:68px}.community-grid strong{font-size:11px}.community-art{max-width:400px;justify-self:center;width:100%;padding:20px}.guide-section{margin-top:35px}.guide-section h2{font-size:27px}.guide-card img{height:130px}.guide-card>a>div{padding:13px}.guide-card h3{font-size:15px}.guide-card p{font-size:11px;-webkit-line-clamp:2}.guide-card .text-link{font-size:11px}.business-section{padding:22px;margin-top:35px;gap:16px}.business-icon{width:50px;height:50px}.business-icon .icon{width:30px;height:30px}.business-section h2{font-size:22px}.business-section p{font-size:12px}.business-section>.button{margin-left:66px;font-size:12px}.faq-section{margin-top:35px}.faq-section h2{font-size:27px}.faq-section details{font-size:13px}.bottom-cta{margin-top:35px;flex-direction:column;align-items:flex-start;padding:30px 23px;gap:15px}.bottom-cta h2{font-size:31px}.bottom-cta ul{width:100%;font-size:13px;padding:16px;margin:0}.bottom-cta p{font-size:13px}.site-footer{grid-template-columns:1fr;gap:20px;padding-top:30px}.site-footer nav{justify-content:flex-start;gap:14px 18px}.copyright{grid-column:1}.page-heading{padding:35px 0 28px}.page-heading h1{font-size:31px}.page-heading .intro-long{font-size:12px}.tutorial-layout{grid-template-columns:1fr;gap:25px}.tutorial-art{position:static;display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:center;text-align:left;padding:0;max-width:500px;margin:auto}.tutorial-art>img{height:245px;grid-row:1/3}.tutorial-art>p{font-size:12px;margin:0}.tutorial-art nav{font-size:11px;gap:6px;margin:0;grid-column:2}.tutorial-step{padding:20px;gap:12px}.tutorial-step h2{font-size:17px}.tutorial-step p{font-size:12px}.step-number{width:34px;height:34px;line-height:34px;font-size:17px}.tutorial-steps{gap:16px}.legacy-content .grid{grid-template-columns:1fr}.legacy-content h2{font-size:24px}.legacy-content .cta-box{flex-direction:column;align-items:flex-start}.legacy-content section{padding:23px 0}.rank-grid{grid-template-columns:repeat(3,1fr);gap:22px 10px}.rank-card h3{font-size:13px}.rank-range{width:fit-content;min-width:92px;font-size:11px}.rank-medal{width:83px;height:97px}.rank-medal b{top:32px}.rank-card details p{font-size:11px}.points-grid{grid-template-columns:repeat(2,1fr);gap:10px}.points-grid>div{padding:13px;gap:10px}.points-grid strong{font-size:11px}.points-grid .icon{width:24px;height:24px}.badge-grid{grid-template-columns:repeat(2,1fr);gap:12px}.badge-card{padding:18px 12px}.badge-card img{width:85px;height:85px}.badge-card h3{font-size:14px}.badge-card p{font-size:11px}.badge-filters{gap:6px}.badge-filters button{font-size:12px;padding:8px 12px}.points-section{margin:30px 0}.article-heading h1{font-size:30px}.article-heading p{font-size:14px}.article-cover{height:220px;border-radius:14px}.article-content h2{font-size:24px}.article-content .parking-head{align-items:flex-start}.related-guides .guide-grid{grid-template-columns:1fr 1fr}.legal-layout{grid-template-columns:1fr}.legal-toc{position:static;max-height:none;border:1px solid var(--line);padding:18px;border-radius:14px;background:white}.legal-toc nav{display:grid;grid-template-columns:repeat(2,1fr)}.legal-toc a{font-size:11px;padding:7px}.legal-content{padding:22px;font-size:13px}.legal-page .page-heading h1{font-size:31px}.legal-content h2{font-size:20px}.credit-card{grid-template-columns:1fr;padding:20px}.credit-card img{width:100%;height:200px}.system-card{padding:25px}}
@media(max-width:390px){.header-download{font-size:10px;padding:8px}.brand{font-size:17px}.header-inner{gap:6px}.hero-copy h1{font-size:58px}.hero-copy h2{font-size:29px}.community-grid .soft-icon{width:60px}.inline-actions{gap:12px}.feature-card h3{font-size:19px}.rank-grid{gap:20px 6px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{.site-header,.site-footer,.bottom-cta,.legal-toc,.language-menu{display:none}.shell{width:100%}.legal-layout{display:block}.legal-content{border:0;padding:0}.legal-content details{display:block}body{background:white}a{color:inherit}}

/* Keep original screenshot colours; mask only the white canvas outside the device. */
.hero-phone,.detail-art>img,.tutorial-art>img{mix-blend-mode:normal;clip-path:inset(2% 5.5% 2% 6% round 12% / 6%)}
.hero-art:before{content:"";position:absolute;z-index:1;right:-32px;bottom:100px;width:230px;height:225px;background:url('/assets/images/parking.webp') center 58% / cover;border-radius:35px 0 0 35px;mask-image:linear-gradient(to left,#000 75%,transparent)}
.article-intro-extra p{font-size:14px;margin-top:20px}
.route-art{right:0;overflow:hidden}
.system-card .checkbox-row{display:flex;align-items:flex-start;gap:12px;margin-top:20px}.system-card .checkbox-row input{width:20px;height:20px;flex:none;margin:4px 0}.system-card .checkbox-row label{font-size:13px;margin:0}.system-symbol{font-size:40px;margin-bottom:15px}.invitation{text-align:center}.invitation>img{margin:0 auto 20px;border-radius:15px}.invitation-code{background:var(--soft);color:var(--blue);font-size:27px;letter-spacing:2px;font-weight:800;padding:15px;border-radius:12px;margin:25px 0}.invitation .button{margin-top:15px}
@media(max-width:760px){.hero-art:before{right:-16px;bottom:60px;width:145px;height:165px;border-radius:25px 0 0 25px}}
@media(min-width:761px) and (max-width:1050px){.hero-art:before{right:-22px}}

/* Reference section: authentic app screens in two phone frames. */
.all-section-reference{position:relative;isolation:isolate;grid-template-columns:44% 56%;gap:0;min-height:590px;padding:26px 0;margin-top:50px;background:url('/assets/images/benefits-background.webp') center / 100% 100% no-repeat;border-radius:24px}
.all-section-reference .detail-art{height:535px;width:100%;position:relative}
.device{position:absolute;border:6px solid #16191d;border-radius:36px;background:#111;box-shadow:inset 0 0 0 2px #84837e,3px 6px 3px #3b342d60,0 17px 17px -13px #17252d70;padding:4px;overflow:hidden;aspect-ratio:1080/2400}
.device:after{content:'';position:absolute;width:35%;height:8px;border-radius:0 0 8px 8px;left:32.5%;top:3px;background:#16191d}
.device img{width:100%;height:100%;object-fit:contain;border-radius:26px;display:block}
.device-detail{height:510px;left:18px;top:0;z-index:2;transform:rotate(-1.4deg)}
.device-map{height:459px;left:210px;top:43px;z-index:1;transform:rotate(1.4deg)}
.all-section-reference .benefit-copy{max-width:none;padding:0 92px 0 14px;position:relative;z-index:3}
.all-section-reference .benefit-copy h2{font-size:32px;line-height:1.2;margin-bottom:29px;letter-spacing:-.035em}
.all-section-reference .benefit-list{gap:20px}
.all-section-reference .benefit-list li{gap:19px;align-items:center}
.all-section-reference .soft-icon{width:54px;height:58px;border-radius:16px;background:#e3f2ff;box-shadow:inset 0 0 0 3px #edf8ff}
.all-section-reference .soft-icon img{width:34px;height:34px;filter:drop-shadow(0 2px 1px #8bc6ff)}
.all-section-reference .benefit-list h3{font-size:17px;margin-bottom:5px}
.all-section-reference .benefit-list p{font-size:14px;line-height:1.5}
@media(min-width:761px) and (max-width:1150px){.all-section-reference{grid-template-columns:43% 57%;min-height:515px}.all-section-reference .detail-art{height:465px}.device-detail{height:440px;left:8px}.device-map{height:394px;left:170px;top:42px}.all-section-reference .benefit-copy{padding-right:58px}.all-section-reference .benefit-copy h2{font-size:28px}.all-section-reference .benefit-list{gap:15px}.all-section-reference .benefit-list p{font-size:12px}.all-section-reference .benefit-list h3{font-size:15px}}
@media(min-width:761px) and (max-width:900px){.device-detail{height:385px}.device-map{height:347px;left:143px}.all-section-reference .detail-art{height:425px}.all-section-reference .benefit-copy{padding-right:26px}.all-section-reference .benefit-copy h2{font-size:25px}.all-section-reference .soft-icon{width:44px;height:48px}.all-section-reference .benefit-list li{gap:12px}}
@media(max-width:760px){.all-section-reference{display:flex;flex-direction:column;padding:20px 0 30px;background-size:auto 680px;background-position:70% top;margin-top:30px}.all-section-reference .detail-art{width:100%;max-width:440px;height:490px;flex:none}.device-detail{height:460px;left:calc(50% - 193px);top:5px}.device-map{height:414px;left:calc(50% - 15px);top:43px}.all-section-reference .benefit-copy{padding:15px 12px 0;width:100%}.all-section-reference .benefit-copy h2{font-size:29px;margin-bottom:25px}.all-section-reference .benefit-list{gap:18px}.all-section-reference .benefit-list li{gap:15px}.all-section-reference .benefit-list h3{font-size:16px}.all-section-reference .benefit-list p{font-size:13px}}
@media(max-width:420px){.all-section-reference .detail-art{height:415px}.device{border-width:5px;border-radius:29px;padding:3px}.device img{border-radius:21px}.device-detail{height:390px;left:calc(50% - 158px)}.device-map{height:350px;left:calc(50% - 6px);top:38px}.all-section-reference .benefit-copy h2{font-size:27px}.all-section-reference .soft-icon{width:48px;height:52px}}
@media(max-width:350px){.all-section-reference .detail-art{height:360px}.device-detail{height:340px;left:calc(50% - 140px)}.device-map{height:305px;left:calc(50% - 5px)}}
.all-section-reference .benefit-copy h2 span{display:block}

/* Community section matching the supplied review and icons. */
.community-reference{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:70px;margin-top:55px;align-items:center}
.community-reference h2{font-size:31px;line-height:1.2;letter-spacing:-.035em;margin-bottom:9px}
.community-reference .community-copy>p{font-size:14px;line-height:1.45;max-width:520px;margin:0}
.community-reference .community-grid{gap:22px;max-width:635px;margin:26px 0 24px}
.community-reference .community-grid .soft-icon{width:100%;max-width:132px;height:68px;border-radius:40px;background:#eef7ff;margin-bottom:10px}
.community-reference .community-grid .soft-icon img{width:36px;height:36px}
.community-reference .community-grid strong{font-size:12px;white-space:nowrap;font-weight:800}
.community-button{min-width:285px;justify-content:center;border-radius:40px;min-height:53px;background:#e7f3ff;font-size:14px;gap:10px}
.community-review{margin:0;padding:28px 31px 30px;border-radius:25px;background:linear-gradient(135deg,#eef8ff,#f0f8ff);min-height:255px}
.review-avatars{width:170px;height:58px;background-image:url('/assets/images/community-reference.png');background-size:1050px 303px;background-position:-731px -33px;background-repeat:no-repeat;margin:0 0 23px 22px;border-radius:30px}
.community-review blockquote{margin:0;display:flex;gap:12px;align-items:flex-start}
.review-quote{font-family:Georgia,serif;font-size:46px;line-height:1;color:#7f94b5;font-weight:700}
.community-review blockquote p{font-size:14px;line-height:1.65;color:#445372;margin:0}
.community-review figcaption{display:flex;gap:11px;align-items:center;margin:19px 0 0 34px}
.review-stars{color:#ffac00;font-size:23px;letter-spacing:2px;white-space:nowrap;line-height:1}
.community-review figcaption>span:last-child{font-size:11px;color:#66799b;white-space:nowrap}
@media(max-width:1150px){.community-reference{gap:30px}.community-reference h2{font-size:28px}.community-reference .community-grid{gap:12px}.community-reference .community-grid strong{font-size:11px}.community-review{padding:25px 22px}.community-review figcaption{gap:8px;margin-left:20px}.review-stars{font-size:20px;letter-spacing:1px}}
@media(max-width:900px){.community-reference{grid-template-columns:1.5fr 1fr;gap:22px}.community-reference h2{font-size:25px}.community-reference .community-grid strong{white-space:normal}.community-review{padding:24px 16px}.community-review figcaption{margin-left:0;gap:7px}.community-review blockquote p{font-size:13px}.review-avatars{margin-left:5px}}
@media(max-width:760px){.community-reference{grid-template-columns:1fr;gap:27px;margin-top:35px}.community-reference h2{font-size:28px}.community-reference .community-grid{gap:10px;margin:24px 0}.community-reference .community-grid .soft-icon{height:59px}.community-reference .community-grid strong{font-size:11px;line-height:1.35}.community-button{min-width:265px}.community-review{width:100%;max-width:400px;justify-self:center;padding:27px 28px}.review-avatars{margin-left:22px}.community-review blockquote p{font-size:14px}.community-review figcaption{margin-left:34px}.review-stars{font-size:23px}}

.community-symbol{display:block;width:46px;height:46px;background-image:url('/assets/images/community-reference.png');background-size:1050px 303px;background-repeat:no-repeat}.community-symbol-0{background-position:-54px -129px}.community-symbol-1{background-position:-203px -129px}.community-symbol-2{background-position:-350px -129px}.community-symbol-3{background-position:-500px -129px}

/* Hero matching the Warsaw and parking reference. */
.hero-reference{grid-template-columns:46% 54%;min-height:595px;background:url('/assets/images/hero-background.webp') center / cover no-repeat}
.hero-reference .hero-copy{padding:48px 0 42px;max-width:540px}
.hero-reference .hero-copy h1{font-size:88px;line-height:1.02;letter-spacing:-.065em}
.hero-reference .hero-copy h2{font-size:37px;line-height:1.16;letter-spacing:-.04em;margin-top:5px}
.hero-reference .hero-copy>p{max-width:490px;font-size:15px;margin-top:24px}
.hero-reference .hero-art:before{display:none}
.hero-device{position:absolute;z-index:3;height:553px;aspect-ratio:1080/2400;top:16px;left:28px;padding:5px;border:7px solid #1c1d1d;border-radius:38px;background:#111;box-shadow:inset 0 0 0 2px #a49276,5px 5px 0 #655240,10px 16px 16px #17314835;transform:rotate(4deg)}
.hero-device img{width:100%;height:100%;object-fit:contain;border-radius:25px}
.hero-device:after{content:'';position:absolute;top:4px;left:32%;width:36%;height:8px;background:#16191d;border-radius:0 0 8px 8px}
.hero-reference .floating-pin{top:156px;right:60px;width:89px;height:111px;z-index:4}
.hero-reference .floating-pin svg{width:100%;height:100%;filter:drop-shadow(0 4px 12px #ffffffaa)}
.hero-reference .floating-label{top:250px;right:12px;min-width:140px;max-width:158px;min-height:69px;padding:13px 17px;text-align:center;font-size:13px;line-height:1.25;justify-content:center;border-radius:10px}
.hero-blue-route{position:absolute;right:0;bottom:0;width:250px;height:330px;fill:none;stroke:#0055ff;stroke-width:3;z-index:1}
@media(min-width:761px) and (max-width:1150px){.hero-reference{min-height:545px}.hero-reference .hero-copy h1{font-size:76px}.hero-reference .hero-copy h2{font-size:32px}.hero-device{height:505px;left:22px}.hero-reference .floating-pin{right:40px;top:155px;width:75px;height:94px}.hero-reference .floating-label{top:242px;right:0;min-width:120px;max-width:130px;font-size:12px}}
@media(min-width:761px) and (max-width:950px){.hero-reference .hero-copy h1{font-size:65px}.hero-reference .hero-copy h2{font-size:28px}.hero-reference .hero-copy>p{font-size:13px}.hero-device{height:465px;left:12px;top:36px}.hero-reference .floating-pin{right:12px;width:66px;height:84px}.hero-reference .floating-label{top:243px;right:-8px;min-width:107px;max-width:115px;font-size:11px}}
@media(max-width:760px){.hero-reference{grid-template-columns:1fr;min-height:0;background-position:65% bottom;background-size:auto 460px;background-repeat:no-repeat}.hero-reference .hero-copy{padding:32px 0 0;max-width:600px}.hero-reference .hero-copy h1{font-size:64px}.hero-reference .hero-copy h2{font-size:33px;max-width:540px}.hero-reference .hero-copy>p{font-size:14px;margin:19px 0 22px}.hero-reference .hero-art{height:445px;margin-top:20px}.hero-device{height:423px;top:0;left:calc(50% - 100px);border-width:6px;border-radius:31px;padding:4px}.hero-device img{border-radius:21px}.hero-reference .floating-pin{top:111px;right:8px;width:62px;height:78px}.hero-reference .floating-label{top:187px;right:0;min-width:112px;max-width:125px;font-size:11px;padding:10px;min-height:60px}.hero-blue-route{height:260px;width:195px}}
@media(max-width:390px){.hero-reference .hero-copy h1{font-size:58px}.hero-reference .hero-copy h2{font-size:29px}.hero-reference .floating-label{min-width:94px;max-width:100px;font-size:10px}}

/* High resolution community artwork supplied by the owner. */
.community-reference .community-grid .soft-icon{background:transparent;box-shadow:none;border-radius:0;height:82px;max-width:145px}
.community-symbol{width:100%;height:100%;background-image:url('/assets/images/community-icons-hd.png');background-size:430% 234%;background-position-y:36.5%;background-repeat:no-repeat}
.community-symbol-0{background-position-x:1.68%}.community-symbol-1{background-position-x:33.65%}.community-symbol-2{background-position-x:65.69%}.community-symbol-3{background-position-x:97.78%}
@media(max-width:760px){.community-reference .community-grid .soft-icon{height:52px}.community-symbol{background-size:430% 234%}}
.community-reference .community-grid .soft-icon{border-radius:50px;overflow:hidden}

@font-face{font-family:AppMaterialIcons;src:url('/assets/fonts/app-material-icons.otf') format('opentype');font-weight:normal;font-style:normal;font-display:block}
.badges-page .badge-heading{background:linear-gradient(#edf7ff66,#f5f9ffff),url('/assets/images/hero-background.webp') center 32% / cover;border-radius:0 0 24px 24px;padding:45px 30px 32px}.badges-page .badge-heading h1{max-width:540px;font-size:39px}.badges-page .intro-long{display:none}
.rank-section>h2{font-size:22px;margin:30px 0 22px}.rank-grid{gap:20px}.rank-medal.app-level-icon{background:color-mix(in srgb,var(--level-color) 12%,white);border:2px solid color-mix(in srgb,var(--level-color) 28%,white);border-radius:24px;clip-path:none;width:96px;height:96px;box-shadow:0 8px 20px #143c6510;display:grid;place-items:center;color:var(--level-color)}.rank-medal.app-level-icon:before,.rank-medal.app-level-icon:after{display:none}.app-material-icon{font-family:AppMaterialIcons;font-size:49px;font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;font-feature-settings:'liga';-webkit-font-smoothing:antialiased}.rank-card h3{font-size:15px}.rank-range{font-size:12px}
.badges-page .points-section{margin:42px 0}.badges-page .points-grid{grid-template-columns:repeat(3,1fr);gap:14px}.badges-page .points-grid>div{background:#eef6ff;border:1px solid #e5effb;border-radius:14px;padding:18px}.badges-page .points-grid .icon{color:#075cf5}.badges-page .points-grid span{color:#f18417;font-weight:800}
.badges-page .badge-grid{grid-template-columns:repeat(4,1fr);gap:16px}.badges-page .badge-card{border:1px solid #dfeaf6;border-radius:14px;background:#ffffffa8;padding:22px 18px;box-shadow:none}.badges-page .badge-card img{width:105px;height:105px;object-fit:contain;margin:0 auto 15px}.badges-page .badge-card h3{font-size:16px}.badges-page .badge-card p{font-size:13px;line-height:1.5}.app-rewards-info{background:#eef6ff;border-radius:18px;padding:28px!important;margin-top:35px}.app-rewards-info h2{font-size:25px}.app-rewards-info p{margin:14px 0;font-size:14px;line-height:1.65}
@media(max-width:1050px){.badges-page .badge-grid{grid-template-columns:repeat(3,1fr)}.rank-medal.app-level-icon{width:82px;height:82px}.app-material-icon{font-size:43px}.rank-card h3{font-size:13px}}
@media(max-width:760px){.badges-page .badge-heading{padding:32px 16px 24px}.badges-page .badge-heading h1{font-size:31px}.badges-page .rank-grid{grid-template-columns:repeat(3,1fr);gap:25px 8px}.badges-page .points-grid{grid-template-columns:repeat(2,1fr);gap:10px}.badges-page .points-grid>div{padding:13px}.badges-page .badge-grid{grid-template-columns:repeat(2,1fr);gap:12px}.badges-page .badge-card{padding:20px 12px}.badges-page .badge-card h3{font-size:14px}.badges-page .badge-card p{font-size:12px}.badges-page .badge-card img{width:90px;height:90px}.rank-section>h2{font-size:21px}.app-rewards-info{padding:22px!important}.app-rewards-info h2{font-size:23px}}

.app-badge-art{display:block;width:105px;height:105px;overflow:hidden;margin:0 auto 15px}.badges-page .app-badge-art img{width:100%;height:100%;margin:0;transform:scale(1.16)}@media(max-width:760px){.app-badge-art{width:90px;height:90px}}

.badges-page .badge-hero-v2{background:url('/assets/images/badges-hero-v2.webp') center / cover no-repeat;border-radius:0 0 22px 22px;padding:34px 20px 38px;min-height:305px;display:flex;flex-direction:column;align-items:center;justify-content:center}.badge-eyebrow{display:inline-block;border-radius:30px;background:#fff;color:#075cf5;font-size:11px;font-weight:800;padding:7px 14px;margin-bottom:13px}.badges-page .badge-hero-v2 h1{font-size:48px;line-height:1.03;max-width:none;letter-spacing:-.04em;margin:0}.badge-hero-v2 h1 span{color:#0055ff}.badges-page .badge-hero-v2>p{max-width:690px;font-size:15px;line-height:1.45;color:#385c89;margin:13px auto 0}.badges-page .section-intro{font-size:14px;line-height:1.45;color:#385c89;margin:8px 0 20px}.badges-page .points-section>h2,.badges-page #odznaki>h2{font-size:32px;line-height:1.15;margin-bottom:0}.badges-page .rank-section>h2{margin-bottom:0}.badges-page .rank-grid{margin-top:22px}.badges-page .points-grid>div.activity-card{background:#fff;border:0;border-radius:15px;box-shadow:0 7px 22px #2769a008;padding:17px 18px;gap:14px;align-items:flex-start;min-height:125px}.activity-icon{width:48px;height:48px;background:#edf6ff;box-shadow:inset 0 0 0 4px #f5faff;border-radius:14px;flex:none;display:grid;place-items:center}.activity-icon img{width:31px;height:31px}.badges-page .activity-icon .icon{width:30px;height:30px;color:#0055ff}.parking-symbol{display:grid;place-items:center;background:#0055ff;border-radius:7px;color:white;width:29px;height:30px;font-size:24px;font-weight:800;line-height:1}.badges-page .activity-card strong{font-size:13px;line-height:1.3;display:block}.badges-page .activity-card p{font-size:12px;color:#385c89;line-height:1.3;margin:5px 0}.badges-page .activity-card>div>span{font-size:15px;color:#ff7300;font-weight:750}.badges-page .badge-filters{margin-top:22px}.badges-page .points-grid{gap:13px}
@media(max-width:1050px){.badges-page .activity-card strong{font-size:12px}.badges-page .points-grid>div.activity-card{padding:16px 12px;gap:10px}.activity-icon{width:43px;height:43px}}
@media(max-width:760px){.badges-page .badge-hero-v2{min-height:300px;padding:28px 16px;background-position:center}.badges-page .badge-hero-v2 h1{font-size:36px}.badges-page .badge-hero-v2>p{font-size:13px}.badges-page .points-section>h2,.badges-page #odznaki>h2{font-size:28px}.badges-page .section-intro{font-size:13px}.badges-page .points-grid>div.activity-card{flex-direction:column;min-height:182px;padding:16px;gap:10px}.badges-page .activity-card strong{font-size:13px}.badges-page .activity-card p{font-size:12px}.activity-icon{width:46px;height:46px}}
.badges-page .activity-icon .parking-symbol{color:#fff;font-size:24px;font-weight:800;line-height:1}.badges-page .badge-hero-v2>p,.badges-page .section-intro{font-weight:400}
