@layer korpus{*{box-sizing:border-box;margin:0;padding:0}:root{--navy:#0b1627;--teal:#0d7377;--cyan:#00f9dc;--light:#eee;--white:#fff}body{background:var(--white);color:var(--navy);font-family:Montserrat,Segoe UI,Arial,sans-serif}.hero{background:var(--navy);padding:56px max(40px,50% - 590px) 52px;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #00f9dc14;border-radius:50%;width:320px;height:320px;position:absolute;top:-40px;right:-20px}.hero:after{content:"";border:1px solid #00f9dc0d;border-radius:50%;width:180px;height:180px;position:absolute;top:20px;right:60px}.hero-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--cyan);margin-bottom:16px;font-size:11px;font-weight:700}.hero h1{color:var(--white);max-width:560px;margin-bottom:20px;font-size:34px;font-weight:700;line-height:1.15}.hero-sub{color:#ffffff9e;max-width:520px;margin-bottom:32px;font-size:15px;line-height:1.7}.hero-actions{align-items:center;gap:14px;display:flex}.hero-cta{background:var(--cyan);color:var(--navy);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;padding:14px 28px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block}.hero-cta:hover{background:#fff}.hero-cta-ghost{color:var(--white);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #ffffff59;align-items:center;gap:8px;padding:13px 24px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.hero-cta-ghost:hover{color:#fff;background:#00f9dc0f;border-color:#00f9dc}.logos{border-bottom:1px solid var(--light);padding:28px 40px}.logos-label{text-transform:uppercase;letter-spacing:.1em;color:#aaa;margin-bottom:16px;font-size:10px;font-weight:700}.logos-row{flex-wrap:wrap;align-items:center;gap:40px;display:flex}.proof{background:var(--light);border-bottom:1px solid #ccc;padding:52px max(40px,50% - 590px)}.sec-label{text-transform:uppercase;letter-spacing:.14em;color:var(--teal);margin-bottom:8px;font-size:10px;font-weight:700}.proof h2{color:var(--navy);margin-bottom:12px;font-size:26px;font-weight:700;line-height:1.2}.proof h2 span{color:var(--teal)}.proof-intro{color:#555;max-width:620px;margin-bottom:32px;font-size:14px;line-height:1.7}.proof-grid{background:#ccc;border:1px solid #ccc;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.proof-card{background:var(--white);padding:26px 20px}.proof-num{color:var(--navy);margin-bottom:8px;font-size:36px;font-weight:700;line-height:1}.proof-num span{color:var(--teal);font-size:22px}.proof-label{color:#555;font-size:12px;font-weight:500;line-height:1.55}.proof-note{color:#666;max-width:640px;margin-top:18px;font-size:12.5px;line-height:1.65}.filters{padding:32px max(40px,50% - 590px) 0}.filters-row{flex-wrap:wrap;gap:10px;display:flex}.chip{text-transform:uppercase;letter-spacing:.06em;color:#666;background:var(--white);border:1px solid #ccc;padding:10px 18px;font-size:12px;font-weight:700;text-decoration:none}.chip.active{background:var(--navy);border-color:var(--navy);color:var(--white)}.cases{padding:40px max(40px,50% - 590px) 52px}.branch{padding-top:40px}.branch:first-of-type{padding-top:8px}.branch+.branch{border-top:1px solid var(--light)}.branch h2{color:var(--navy);margin-bottom:10px;font-size:22px;font-weight:700;line-height:1.25}.branch-desc{color:#555;max-width:660px;margin-bottom:22px;font-size:13.5px;line-height:1.7}.branch-desc a{color:var(--teal);font-weight:600;text-decoration:none}.case-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.case-card{background:var(--white);border:1px solid #ddd;border-top:3px solid var(--teal);flex-direction:column;padding:20px 22px 16px;display:flex}.badge{text-transform:uppercase;letter-spacing:.1em;color:var(--teal);background:var(--light);align-self:flex-start;margin-bottom:12px;padding:5px 9px;font-size:9.5px;font-weight:700;display:inline-block}.case-card h3{color:var(--navy);margin-bottom:4px;font-size:15px;font-weight:700;line-height:1.3}.case-sub{text-transform:uppercase;letter-spacing:.06em;color:#999;margin-bottom:12px;font-size:11px;font-weight:600}.case-desc{color:#666;flex-grow:1;margin-bottom:14px;font-size:12.5px;line-height:1.65}.case-result{color:var(--navy);border-left:2px solid var(--cyan);margin-bottom:14px;padding-left:10px;font-size:12.5px;line-height:1.6}.case-result b{font-weight:700}.case-foot{border-top:1px solid var(--light);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-top:10px;display:flex}.case-author{color:#888;font-size:11px;line-height:1.5}.case-author a{color:var(--teal);font-weight:700;text-decoration:none}.case-link{color:var(--teal);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:11px;font-weight:700;text-decoration:none}.case-link:after{content:" →"}.archive{margin-top:16px}.archive a{color:var(--teal);text-transform:uppercase;letter-spacing:.05em;font-size:11.5px;font-weight:700;text-decoration:none}.archive a:after{content:" →"}.other{background:var(--light);margin-top:44px;padding:22px 24px}.other p{color:#555;font-size:13px;line-height:1.7}.other a{color:var(--teal);font-weight:600;text-decoration:none}.method-sec{border-top:1px solid #ccc;border-bottom:1px solid var(--light);padding:56px max(40px,50% - 590px)}.method-header{max-width:640px;margin-bottom:32px}.method-header h2{color:var(--navy);margin-bottom:12px;font-size:24px;font-weight:700;line-height:1.25}.method-header p{color:#555;font-size:14px;line-height:1.7}.method-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.method-item{background:var(--light);padding:24px}.method-icon{background:var(--navy);width:40px;height:40px;color:var(--cyan);justify-content:center;align-items:center;margin-bottom:16px;font-size:17px;font-weight:700;line-height:1;display:flex}.method-item h4{color:var(--navy);margin-bottom:8px;font-size:14px;font-weight:700;line-height:1.35}.method-item p{color:#666;font-size:12.5px;line-height:1.65}.expert{background:var(--white);border:1px solid #ddd;border-left:3px solid var(--navy);color:#555;margin-top:28px;padding:18px 22px;font-size:13px;line-height:1.7}.expert a{color:var(--teal);font-weight:700;text-decoration:none}.report{background:var(--teal);justify-content:space-between;align-items:center;gap:32px;margin-top:32px;padding:32px 36px;display:flex}.report-text h3{color:var(--white);margin-bottom:8px;font-size:18px;font-weight:700}.report-text p{color:#ffffffd9;max-width:480px;font-size:13px;line-height:1.6}.report-btn{background:var(--white);color:var(--teal);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;white-space:nowrap;border:none;padding:15px 26px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block}.report-btn:hover{background:#eee}.tests{background:var(--light);border-bottom:1px solid #ccc;padding:52px max(40px,50% - 590px)}.tests h2{color:var(--navy);margin-bottom:28px;font-size:22px;font-weight:700}.test-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.test-card{background:var(--white);border:1px solid #ddd;padding:24px 22px}.test-card p{color:#555;margin-bottom:16px;font-size:13px;font-style:italic;line-height:1.75}.test-card .ta{color:var(--navy);margin-bottom:2px;font-size:12px;font-style:normal;font-weight:700}.test-card .tr{color:#999;font-size:11px;font-style:normal}.slot{background:#fafafa;border:1px dashed #bbb}.slot p{color:#999;font-style:normal}.faq{border-bottom:1px solid var(--light);padding:56px max(40px,50% - 590px)}.faq h2{color:var(--navy);margin-bottom:26px;font-size:26px;font-weight:700;line-height:1.25}.faq details{border-top:1px solid var(--light)}.faq details:last-of-type{border-bottom:1px solid var(--light)}.faq summary{cursor:pointer;color:var(--navy);padding:18px 40px 18px 0;font-size:15px;font-weight:500;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--teal);font-size:22px;font-weight:400;position:absolute;top:15px;right:6px}.faq details[open] summary:after{content:"–"}.faq .ans{color:#555;max-width:900px;padding:0 40px 20px 0;font-size:14px;line-height:1.75}.faq .ans a{color:var(--teal);font-weight:600;text-decoration:none}.related{background:var(--light);border-bottom:1px solid #ccc;padding:52px max(40px,50% - 590px)}.related h2{color:var(--navy);margin-bottom:10px;font-size:20px;font-weight:700}.related-intro{color:#555;max-width:620px;margin-bottom:32px;font-size:14px;line-height:1.7}.related-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.related-card{background:var(--white);border:1px solid #ddd;border-top:3px solid var(--teal);flex-direction:column;justify-content:space-between;padding:24px 24px 20px;display:flex}.related-card h3{color:var(--navy);margin-bottom:8px;font-size:14px;font-weight:700;line-height:1.3}.related-card p{color:#666;flex-grow:1;margin-bottom:16px;font-size:12.5px;line-height:1.6}.related-link{color:var(--teal);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700;text-decoration:none}.related-link:after{content:" →"}.cta{text-align:center;background:var(--white);padding:60px 40px}.cta h2{color:var(--navy);margin-bottom:12px;font-size:26px;font-weight:700;line-height:1.2}.cta p{color:#666;max-width:460px;margin-bottom:28px;margin-left:auto;margin-right:auto;font-size:14px;line-height:1.7}.cta-btn{background:var(--teal);color:var(--white);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;margin-right:12px;padding:15px 36px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.cta-ghost{color:var(--navy);border:1px solid var(--navy);cursor:pointer;background:0 0;padding:14px 28px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}@media (width<=700px){.hero{padding:40px 24px}.hero h1{font-size:24px}.hero-actions{flex-direction:column;align-items:flex-start}.logos,.proof,.filters,.cases,.method-sec,.tests,.faq,.related,.cta{padding-left:24px;padding-right:24px}.proof-grid{grid-template-columns:1fr 1fr}.method-grid,.test-grid,.related-grid{grid-template-columns:1fr}.report{flex-direction:column;gap:20px}}.logos{background:#fff;border-bottom:1px solid #e0e4ea;padding:28px 24px;overflow:hidden}.logos-label{letter-spacing:.1em;text-transform:uppercase;color:#607080;text-align:center;margin-bottom:20px;padding:0 40px;font-size:13px;font-weight:700}.logos-vp{position:relative;overflow:hidden}.logos-vp:before,.logos-vp:after{content:"";z-index:2;pointer-events:none;width:80px;position:absolute;top:0;bottom:0}.logos-vp:before{background:linear-gradient(90deg,#fff,#0000);left:0}.logos-vp:after{background:linear-gradient(270deg,#fff,#0000);right:0}.logos-row{align-items:center;gap:64px;width:max-content;animation:28s linear infinite cs-scroll;display:flex}.logos-vp:hover .logos-row{animation-play-state:paused}.logos-row img{filter:grayscale();opacity:.55;width:auto;max-height:36px;transition:filter .2s,opacity .2s;display:block}.logos-row img:hover{filter:grayscale(0%);opacity:1}@keyframes cs-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.logos-row{animation:none}}.hero{flex-direction:column;justify-content:center;min-height:560px;display:flex;position:relative;overflow:hidden}.hero>*{z-index:2;max-width:660px;position:relative}.hero .hero-kadr{z-index:1;opacity:.5;width:auto;max-width:none;height:calc(100% + 25px);position:absolute;bottom:0;right:24px;mask-image:linear-gradient(90deg,#0000 0%,#000 52%)}.case-thumb{background:#eee;margin:-20px -22px 16px;overflow:hidden}.case-thumb img{object-fit:cover;width:100%;height:150px;transition:transform .3s;display:block}.case-card:hover .case-thumb img{transform:scale(1.03)}@media (width<=900px){.hero{min-height:0}.hero .hero-kadr{display:none}}.cs-cta{background:#0f2038;align-items:center;min-height:452px;padding:64px 24px;display:flex;position:relative;overflow:hidden}.cs-cta .cs-osoba{z-index:1;width:auto;height:452px;display:block;position:absolute;bottom:0;left:max(48px,50% - 590px)}.cs-cta .cs-plakietka{z-index:3;white-space:nowrap;background:#fff;padding:13px 26px;position:absolute;bottom:28px;left:max(48px,50% - 590px)}.cs-cta .cs-plakietka b{color:#0f2038;font-size:14px;font-weight:700;display:block}.cs-cta .cs-plakietka span{color:#0d7377;font-size:12px;display:block}.cs-cta .cs-wrap{z-index:4;width:100%;max-width:1180px;margin:0 auto;position:relative}.cs-cta .cs-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;min-height:452px;padding-left:317px;display:grid}.cs-cta h2{color:#fff;margin:0 0 16px;font-size:32px;line-height:1.3}.cs-cta p{color:#ffffffb8;margin:0 0 20px;font-size:15px;line-height:1.8}.cs-cta .next{color:#fff9;border-top:1px solid #ffffff26;margin-top:6px;padding-top:18px;font-size:13px}.cs-cta .next a{color:#00f9dc;font-weight:700;text-decoration:none}.cs-form{background:#fff;padding:30px 28px}.cs-form .cs-consent{color:#666;gap:10px;margin-bottom:18px;font-size:11.5px;line-height:1.5;display:flex}.cs-form .cs-consent a{color:#0d7377}.cs-form button{text-align:center;color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#0d7377;border:none;width:100%;padding:15px 30px;font-family:inherit;font-size:12px;font-weight:700;transition:background .15s}.cs-form button:hover{background:#0a5c5f}@media (width<=900px){.cs-cta{min-height:0;padding:40px 24px}.cs-cta .cs-osoba,.cs-cta .cs-plakietka{display:none}.cs-cta .cs-grid{grid-template-columns:1fr;gap:28px;min-height:0;padding-left:0}}a:not([class*=btn]):not([class*=card]):not([class*=kafel]):not([class*=tile]):not([class*=chip]):not([class*=hero-cta]):not([class*=report-btn]):not([class*=logo]):not([class*=pager]):not([class*=area]):not([class*=method]):not([class*=ben-]):not([class*=step]):not([class*=mono]){transition:color .15s}a:not([class*=btn]):not([class*=card]):not([class*=kafel]):not([class*=tile]):not([class*=chip]):not([class*=hero-cta]):not([class*=report-btn]):not([class*=logo]):not([class*=pager]):not([class*=area]):not([class*=method]):not([class*=ben-]):not([class*=step]):not([class*=mono]):hover{color:#0a5c5f;text-decoration:underline}.hero a:not([class*=btn]):not([class*=card]):not([class*=kafel]):not([class*=tile]):not([class*=chip]):not([class*=hero-cta]):not([class*=report-btn]):not([class*=logo]):not([class*=pager]):not([class*=area]):not([class*=method]):not([class*=ben-]):not([class*=step]):not([class*=mono]):hover,.cta a:not([class*=btn]):not([class*=card]):not([class*=kafel]):not([class*=tile]):not([class*=chip]):not([class*=hero-cta]):not([class*=report-btn]):not([class*=logo]):not([class*=pager]):not([class*=area]):not([class*=method]):not([class*=ben-]):not([class*=step]):not([class*=mono]):hover,.case a:not([class*=btn]):not([class*=card]):not([class*=kafel]):not([class*=tile]):not([class*=chip]):not([class*=hero-cta]):not([class*=report-btn]):not([class*=logo]):not([class*=pager]):not([class*=area]):not([class*=method]):not([class*=ben-]):not([class*=step]):not([class*=mono]):hover,.partner a:not([class*=btn]):not([class*=card]):not([class*=kafel]):not([class*=tile]):not([class*=chip]):not([class*=hero-cta]):not([class*=report-btn]):not([class*=logo]):not([class*=pager]):not([class*=area]):not([class*=method]):not([class*=ben-]):not([class*=step]):not([class*=mono]):hover,.band-insight a:not([class*=btn]):not([class*=card]):not([class*=kafel]):not([class*=tile]):not([class*=chip]):not([class*=hero-cta]):not([class*=report-btn]):not([class*=logo]):not([class*=pager]):not([class*=area]):not([class*=method]):not([class*=ben-]):not([class*=step]):not([class*=mono]):hover,.cs-cta a:not([class*=btn]):not([class*=card]):not([class*=kafel]):not([class*=tile]):not([class*=chip]):not([class*=hero-cta]):not([class*=report-btn]):not([class*=logo]):not([class*=pager]):not([class*=area]):not([class*=method]):not([class*=ben-]):not([class*=step]):not([class*=mono]):hover,.art-cta a:not([class*=btn]):not([class*=card]):not([class*=kafel]):not([class*=tile]):not([class*=chip]):not([class*=hero-cta]):not([class*=report-btn]):not([class*=logo]):not([class*=pager]):not([class*=area]):not([class*=method]):not([class*=ben-]):not([class*=step]):not([class*=mono]):hover,footer a:not([class*=btn]):not([class*=card]):not([class*=kafel]):not([class*=tile]):not([class*=chip]):not([class*=hero-cta]):not([class*=report-btn]):not([class*=logo]):not([class*=pager]):not([class*=area]):not([class*=method]):not([class*=ben-]):not([class*=step]):not([class*=mono]):hover{color:#fff!important;text-decoration:underline!important}}
