.c23-page{--c23-line:rgba(87,174,222,.25);--c23-panel:linear-gradient(145deg,#12263d,#0b192d)}
.c23-page .m10-hero-copy{min-width:0}.c23-page .m10-hero-copy h1{font-size:clamp(32px,3.1vw,62px);line-height:1.08;letter-spacing:-.035em}.c23-page .m10-hero-copy p{color:#bdcbdc}.c23-page .hero-proof{display:flex;flex-wrap:wrap;gap:10px 20px;padding:0;list-style:none;margin-top:24px}.c23-page .hero-proof li{font-family:inherit;font-size:13px;color:#c4d5e6}.c23-page .hero-proof li:before{content:'◆';color:#ff8c35;margin-right:8px;font-size:9px}
.c23-page .card,.c23-page .k-card,.c23-page .cmp,.c23-page .calc-box,.c23-page .nf-chips a{background:var(--c23-panel);border:1px solid var(--c23-line);border-radius:20px;box-shadow:0 12px 35px #0002;color:#e9f1fb}.c23-page .grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.c23-page .card.reveal{padding:24px;min-width:0}.c23-page .card.reveal>.m10-icon{width:48px;height:48px;margin:0 0 16px;color:#ff993f;background:#fc892118;border-radius:50%;padding:11px;box-sizing:border-box}.c23-page .card p{color:#bdcbdc;line-height:1.65}.c23-page .section-head{margin-bottom:25px}.c23-page .section-head h2{font-size:clamp(25px,2.1vw,40px);letter-spacing:-.025em}.c23-page .steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;counter-reset:c23step;padding:0;list-style:none}.c23-page .steps li{padding:24px;border:1px solid var(--c23-line);border-radius:18px;background:var(--c23-panel)}.c23-page .steps li:before{counter-increment:c23step;content:counter(c23step,decimal-leading-zero);display:block;color:#ff9947;font-weight:700;font-size:28px;margin-bottom:14px}.c23-page .note{color:#b5c6db;line-height:1.65}.c23-page .note-fair,.c23-page .fair-box{padding:25px;border:1px solid #f58a3c65;border-radius:20px;background:linear-gradient(135deg,#282434,#102136)}
.c23-art{display:block;max-width:100%;object-fit:contain;mix-blend-mode:lighten}.c23-comparison-art{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.c23-comparison-art>div{display:flex;align-items:center;gap:24px;padding:20px;border:1px solid var(--c23-line);border-radius:20px;background:var(--c23-panel)}.c23-comparison-art>div:last-child{border-color:#f58a3c88;box-shadow:inset 0 0 45px #f58a3c0c}.c23-comparison-art img{width:150px;height:165px}.c23-page .cmp{overflow:hidden}.c23-page .cmp-head,.c23-page .cmp-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px;padding:17px 24px;border-bottom:1px solid var(--c23-line)}.c23-page .cmp-head{color:#a9c1dc;font-size:13px}.c23-page .cmp-out{color:#ffc083}.c23-page .cmp-total{background:#ff8b3012;font-weight:700}.c23-page .cmp-total small{display:block;font-weight:400}.c23-page .fair-box{max-width:none}
.c23-o-kompanii #baza{position:relative;padding-right:clamp(300px,29vw,490px)}.c23-o-kompanii #baza>.c23-art{position:absolute;right:3.6vw;top:90px;width:clamp(220px,24vw,360px)}.c23-empty{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;padding:35px!important}.c23-empty .c23-art{width:100%;max-height:320px}.c23-kontakty .lead-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:25px 45px}.c23-kontakty .lead-copy{grid-column:1;grid-row:1}.c23-kontakty .lead-grid>.c23-art{grid-column:1;grid-row:2;width:100%;max-height:340px}.c23-kontakty .lead-form{grid-column:2;grid-row:1/span 2}.c23-page .k-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.c23-page .k-card{display:flex;flex-direction:column;gap:12px;padding:25px;text-decoration:none;min-width:0}.c23-page .k-label{color:#ff9b47}.c23-page .k-value{font-size:clamp(18px,1.7vw,28px);overflow-wrap:anywhere;font-weight:650}.c23-page .k-note{font-size:13px;color:#b5c6db}.c23-page .req-box{padding:28px}.c23-page .req-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.c23-page .req-grid>div{display:flex;flex-direction:column;gap:8px}.c23-page .req-wide{grid-column:1/-1}.c23-page .req-l{color:#87a5c9;font-size:13px}.c23-page .req-note{color:#9cb0ca;font-size:13px;line-height:1.6}
.c23-partneram #who{position:relative;padding-right:clamp(290px,29vw,470px)}.c23-partneram #who>.c23-art{position:absolute;right:3.6vw;top:130px;width:clamp(230px,25vw,400px)}.c23-partneram #who .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.c23-partneram #marketplace{border-block:1px solid var(--c23-line);background:radial-gradient(ellipse at 85% 50%,#1d476755,transparent 65%)}.c23-partneram #calc .card{border-color:#ff97376b}.c23-partneram #calc input{max-width:100%;box-sizing:border-box}.c23-404 .m10-hero-copy>.eyebrow{font-size:clamp(90px,11vw,180px);line-height:1;color:#ff9944;text-shadow:0 0 55px #ff7b3340}.c23-404 .hero-visual{position:relative}.c23-404 .c23-art-signpost{position:absolute;width:32%;right:0;top:12%;pointer-events:none}.c23-page .nf-chips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.c23-page .nf-chips a{padding:20px;color:#dceafa;text-decoration:none}.c23-page .nf-links{display:flex;gap:12px;flex-wrap:wrap}
@media(min-width:1500px){.c23-comparison-art img{width:190px;height:190px}.c23-page .card.reveal{padding:30px}}
@media(max-width:900px){.c23-page .grid-3,.c23-page .steps,.c23-page .k-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.c23-o-kompanii #baza,.c23-partneram #who{padding-right:3.6vw}.c23-o-kompanii #baza>.c23-art,.c23-partneram #who>.c23-art{position:static;margin:25px auto;width:280px}.c23-kontakty .lead-grid{grid-template-columns:1fr}.c23-kontakty .lead-copy,.c23-kontakty .lead-form,.c23-kontakty .lead-grid>.c23-art{grid-column:auto;grid-row:auto}.c23-comparison-art>div{flex-direction:column;text-align:center}.c23-page .req-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.c23-page .grid-3,.c23-page .steps,.c23-page .k-grid,.c23-page .nf-chips,.c23-empty,.c23-partneram #who .grid-3{grid-template-columns:1fr}.c23-page .m10-hero-copy h1{font-size:32px}.c23-comparison-art{gap:10px}.c23-comparison-art>div{padding:12px;gap:8px}.c23-comparison-art img{width:95px;height:110px}.c23-comparison-art h3{font-size:15px}.c23-page .cmp-head,.c23-page .cmp-row{grid-template-columns:1.2fr 1fr 1fr;padding:12px 10px;gap:8px;font-size:12px}.c23-page .req-grid{grid-template-columns:1fr}.c23-page .req-wide{grid-column:auto}.c23-empty{padding:22px!important}.c23-page .card.reveal{padding:22px}.c23-page .hero-proof{gap:10px}.c23-page .hero-proof li{font-size:12px}}
