
html{scroll-padding-top:140px}h2{max-width:22ch}.section{padding:100px 0;position:relative}.section+.section{border-top:1px solid #e5e9e5}.section-head{gap:60px;margin-bottom:46px}.section-head p{line-height:1.8}.feature p{line-height:1.8;max-width:57ch}.hero{background:linear-gradient(180deg,#f2f6f1,white 78%);padding-top:85px}.hero h1{max-width:940px;margin:auto}.hero .subtitle{max-width:660px}.hero-visual{margin-top:52px}.hero-visual img{height:490px}.pricecard{padding:34px;box-shadow:0 8px 34px #263b2b06;transition:transform .25s,box-shadow .25s}.pricecard:hover{transform:translateY(-5px);box-shadow:0 16px 45px #263b2b12}.pricecard h3{margin-bottom:20px}.pricecard .price,.consult .price{margin:24px 0 20px;padding-top:24px;border-top:1px solid #dfe5df}.pricecard .price{margin-top:auto}.pricecard ul{flex:initial;padding-bottom:26px}.consult{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.consult article{display:flex;flex-direction:column;border:1px solid #e0e6df}.consult article>.button{margin-top:auto}.consult h3{font-size:26px}.consult .price{font-size:29px}.consult p{line-height:1.7}.consult .lawyer-card{background:#eaf0e7}.lawyer-card .micro{font-size:12px}.soft{background:#f4f6f3}#scan{background:#eaf0e7}#jak{background:white}#gdpr-firmy .audience{background:#f4f6f3}.news article{border:1px solid #e2e8e0;border-radius:0;background:#fff;padding:30px}.news h3{line-height:1.3}.news article p{line-height:1.75}#novinky{background:#f4f6f3}.chapter-nav{position:sticky;top:68px;z-index:9;background:#fffef5f2;backdrop-filter:blur(15px);border-bottom:1px solid #e2e7df}.chapter-nav .wrap{display:flex;gap:8px;overflow:auto;padding-top:10px;padding-bottom:10px}.chapter-nav a{padding:8px 17px;white-space:nowrap;border-radius:0;color:#566058;font-size:12px}.chapter-nav a.active{background:#254b36;color:white}.reference-section{padding:45px 0 60px!important;overflow:hidden}.reference-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:23px}.reference-head .eyebrow{margin:0}.motion-control{background:white;border:1px solid #d7dfd5;border-radius:0;padding:7px 13px;color:#4b6153;font-size:12px}.reference-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent)}.reference-track{display:flex;width:max-content;animation:brands 45s linear infinite}.reference-group{display:flex;align-items:center;gap:44px;padding-right:44px}.reference-group span{display:flex;align-items:center;justify-content:center;min-width:155px;max-width:240px;min-height:88px;font-size:21px;font-weight:650;color:#4e5952;text-align:center;letter-spacing:-.04em}.reference-group span:first-child{font-size:35px;letter-spacing:.04em}.reference-group span:nth-child(2){font-family:Georgia,serif;font-size:37px;letter-spacing:.09em}.reference-window:hover .reference-track,.reference-window:focus-within .reference-track,.reference-track.paused{animation-play-state:paused}.reference-section .micro{margin-top:20px;max-width:780px}.reveal.entering{animation:arrive .65s ease both}.button{transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}@keyframes brands{to{transform:translateX(-50%)}}@keyframes arrive{from{opacity:.3;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:950px){.consult{grid-template-columns:1fr}.chapter-nav{top:68px}.section{padding:75px 0}}@media(max-width:640px){.chapter-nav{position:relative;top:auto}.chapter-nav .wrap{padding-left:16px}.chapter-nav a{font-size:12px;padding:7px 12px}.hero{padding-top:50px}.hero h1{font-size:clamp(36px,10vw,48px)}.hero-visual img{height:330px}.section{padding:65px 0}.section-head{margin-bottom:30px}.reference-head{align-items:flex-start}.reference-head .eyebrow{font-size:12px}.reference-group{gap:25px;padding-right:25px}.reference-group span{min-width:135px;font-size:18px}.pricecard{padding:28px}.news article{padding:24px}.floating{bottom:22px}.chapter-nav .wrap::-webkit-scrollbar{height:3px}html{scroll-padding-top:100px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reference-track{animation:none}.reference-window{overflow:auto;mask-image:none}.reference-group[aria-hidden]{display:none}.reveal.entering{animation:none}.button,.pricecard{transition:none}.button:hover,.pricecard:hover{transform:none}}

.news-photo{width:100%;height:220px;object-fit:cover;border-radius:0;display:block;margin:22px 0;transition:transform .4s}.news article{overflow:hidden}.news article:nth-child(3n+2) .news-photo{object-position:65% 50%}.news article:nth-child(3n) .news-photo{object-position:25% 70%}.news article:hover .news-photo{transform:scale(1.025)}@media(prefers-reduced-motion:reduce){.news-photo{transition:none}.news article:hover .news-photo{transform:none}}@media(max-width:640px){.news-photo{height:190px}}

/* Personal positioning */
.hero-credentials{font-size:13px;letter-spacing:.015em;color:#35624d;margin:20px 0 8px;font-weight:600}.hero-credentials span{margin:0 10px;color:#a2afa5}#o-mne{background:#eef3ee}#o-mne .section-head h2{max-width:18ch}#o-mne .audience{border:1px solid #dce5dc;box-shadow:0 12px 40px #263b2b05}#o-mne .section-head>p{font-size:18px;color:#49594d}#osobni-audit .suboffer{margin-top:28px}.reference-section .grid3{align-items:stretch}@media(max-width:640px){.hero-credentials{font-size:12px}.hero-credentials span{margin:0 5px}.trust b{font-size:17px}.trust span{font-size:12px}#o-mne .section-head>p{font-size:16px}}

/* Editorial photographs */
.news{gap:26px}.news article{padding:0 0 26px!important;border:1px solid #e3e7e3;border-radius:0;display:flex;flex-direction:column;box-shadow:0 8px 28px #203c2c05}.news .news-photo{order:-1;margin:0 0 24px;border-radius:0;height:215px;width:100%}.news article>:not(img){margin-left:25px;margin-right:25px}.news article h3{font-size:23px}.news article>a{margin-top:auto;padding-top:20px}.news article p{padding-bottom:20px}.news article:nth-child(n) .news-photo{object-position:center}.news article:hover .news-photo{transform:none}#rizika .grid3{row-gap:24px}#rizika .audience{min-height:285px}.hero-visual img{filter:saturate(.78)}

.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid3>*{min-width:0}.pricecard .button{white-space:normal;text-align:center}.section-head>*{min-width:0}@media(max-width:950px){.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.grid3{grid-template-columns:1fr}.actions{flex-wrap:wrap}.button{white-space:normal}.feature{grid-template-columns:1fr}}

.hero-duo{display:grid;grid-template-columns:1.5fr 1fr;gap:20px;text-align:left}.hero-duo>img{height:440px;object-position:center}.hero-duo-side{position:relative;min-width:0}.hero-duo-side>img{height:440px;object-position:center}.hero-duo-note{position:absolute;bottom:22px;left:22px;right:22px;padding:20px;background:#ffffffed;border-radius:0}.hero-duo-note b,.hero-duo-note span{display:block}.hero-duo-note b{font-size:20px}.hero-duo-note span{font-size:13px;color:#536157;margin-top:5px}@media(max-width:640px){.hero-duo{grid-template-columns:1fr;gap:14px}.hero-duo>img{height:280px}.hero-duo-side>img{height:220px}}

.scan-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0 14px}.scan-metric{background:#142e27;color:#fff;border-radius:0;padding:24px;min-width:0}.scan-metric strong{display:block;font-size:clamp(36px,5vw,60px);line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.scan-metric span{display:block;font-size:14px;line-height:1.4;margin-top:12px;color:#deebe5}@media(max-width:720px){.scan-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.scan-metric{padding:20px}}

.blog-nav,.blog-label{background:#17624b!important;color:#fff!important;border-radius:0;padding:8px 15px!important;font-weight:700}.blog-label{display:inline-block;font-size:12px;letter-spacing:.08em;margin-bottom:16px}.blog-nav:focus-visible{outline:3px solid #db9d34;outline-offset:3px}
.scan-loading{position:relative;overflow:hidden;padding:22px;background:#142e27;color:white;border-radius:0;margin:18px 0}.scan-loading[hidden]{display:none}.scan-loading:after{content:'';position:absolute;bottom:0;left:0;width:35%;height:4px;background:#81e7bc;animation:scan-sweep 1.6s ease-in-out infinite}
@keyframes scan-sweep{from{transform:translateX(-100%)}to{transform:translateX(390%)}}
.scan-score{display:flex;align-items:center;gap:26px;margin-top:26px;padding:26px;background:#fff;border-radius:0}.scan-score-ring{--score:0%;flex:0 0 128px;height:128px;border-radius:50%;display:grid;place-items:center;font-size:32px;font-weight:750;background:radial-gradient(closest-side,white 78%,transparent 80%),conic-gradient(#17624b var(--score),#e7eee9 0)}.scan-score p{margin-bottom:0}@media(max-width:600px){.scan-score{align-items:flex-start;flex-direction:column}.scan-score-ring{flex-basis:auto;width:110px;height:110px}}@media(prefers-reduced-motion:reduce){.scan-loading:after{animation:none;width:100%;opacity:.5}}

/* Original organization logos, unchanged colors and aspect ratios. */
.reference-group>.reference-logo{width:210px;min-width:210px;max-width:210px;padding:8px 16px;box-sizing:border-box}
.reference-logo img{display:block;width:auto;height:auto;max-width:178px;max-height:58px;object-fit:contain}
.reference-logo.ref-ntk img{max-height:65px}
.reference-logo.ref-mva img{width:178px}
.reference-logo.ref-gant img{width:143px}
.reference-projects{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin-top:20px;color:#535968}
.reference-projects>span{font-size:11px;letter-spacing:0}
.reference-projects>strong{font-size:18px;letter-spacing:-.03em}
@media(max-width:640px){.reference-group>.reference-logo{width:175px;min-width:175px;max-width:175px;padding:8px 10px}.reference-logo img{max-width:155px;max-height:53px}.reference-logo.ref-mva img{width:155px}.reference-projects{gap:10px 16px}}

.reference-group>.reference-logo.ref-mva{background:transparent;min-height:64px}
.reference-group>.reference-logo.ref-dytron img{max-height:76px}
