@layer korpus{*{box-sizing:border-box;margin:0;padding:0}:root{--navy:#0f2038;--teal:#0d7377;--cyan:#00f9dc;--light:#eee;--page:#f7f6f2;--white:#fff;--ink:#1c2433;--muted:#5b6472}body{background:var(--white);color:var(--ink);font-family:Montserrat,Segoe UI,Arial,sans-serif;line-height:1.6}.wrap{max-width:1180px;margin:0 auto}section{padding:62px 48px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--teal);margin-bottom:14px;font-size:13px;font-weight:700}h1,h2,h3,h4{color:var(--navy);letter-spacing:-.01em;font-weight:700}a{color:var(--teal)}.white{background:var(--white);border-bottom:1px solid var(--light)}.hero{background:var(--navy);position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #19a7ac1f;border-radius:50%;width:520px;height:520px;position:absolute;top:-120px;right:-80px}.hero:after{content:"";border:1px solid #19a7ac14;border-radius:50%;width:340px;height:340px;position:absolute;top:-40px;right:40px}.hero .wrap{position:relative}.hero .eyebrow{color:#00f9dc}.hero h1{color:var(--white);max-width:820px;margin-bottom:22px;font-size:38px;line-height:1.15}.hero p{color:#ffffffb8;max-width:700px;margin-bottom:14px;font-size:15.5px}.hero p.small{color:#ffffff80;margin-bottom:30px;font-size:14px}.btn{background:var(--teal);color:var(--white);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;padding:15px 30px;font-size:12px;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block}.sec h2{max-width:800px;margin-bottom:12px;font-size:26px}.sec .intro{color:var(--muted);max-width:780px;margin-bottom:26px;font-size:14.5px}.prose p{color:var(--muted);max-width:820px;margin-bottom:15px;font-size:15px}.prose p .lead-def{color:var(--ink);font-weight:500}.when{background:var(--white);border-left:3px solid var(--teal);max-width:920px;margin-top:26px;padding:24px 28px}.when h3{margin-bottom:14px;font-size:16px}.when ul{gap:10px;list-style:none;display:grid}.when li{color:var(--ink);padding-left:26px;font-size:14px;position:relative}.when li:before{content:"→";color:var(--teal);font-weight:700;position:absolute;left:0}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.card{background:var(--white);border:1px solid #e4e2da;border-top:3px solid var(--teal);padding:22px 20px}.card h3{margin-bottom:8px;font-size:15px}.card p{color:var(--muted);font-size:13px}.steps{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.step .n{background:var(--navy);color:#00f9dc;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:12px;font-size:15px;font-weight:700;display:flex}.step h3{margin-bottom:7px;font-size:13.5px;line-height:1.3}.step p{color:var(--muted);font-size:12px}.steps-note{color:var(--muted);max-width:820px;margin-top:22px;font-size:13.5px;font-style:italic}.ben-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.ben-item{border-top:2px solid var(--teal);padding-top:18px}.ben-item h3{margin-bottom:8px;font-size:15px}.ben-item p{color:var(--muted);font-size:13px}.case{background:var(--navy);color:var(--white);border-bottom:none}.case .eyebrow{color:#00f9dc}.case h2{color:var(--white);max-width:880px;margin-bottom:30px;font-size:24px;line-height:1.3}.case-body{max-width:900px}.case-block{margin-bottom:22px}.case-block .lbl{text-transform:uppercase;letter-spacing:.12em;color:#00f9dc;margin-bottom:6px;font-size:11px;font-weight:700}.case-block p{color:#fffc;font-size:14.5px}.case a{color:#00f9dc;text-transform:uppercase;letter-spacing:.06em;margin-top:8px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.test h2{margin-bottom:30px;font-size:26px}.test-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.quote{background:var(--page);border:1px solid #e4e2da;flex-direction:column;padding:26px 24px;display:flex}.quote .mark{color:var(--teal);margin-bottom:10px;font-size:34px;font-weight:700;line-height:.6}.quote p{color:var(--ink);flex-grow:1;margin-bottom:18px;font-size:13.5px;font-style:italic}.cta{background:var(--navy);border-bottom:none}.cta-grid{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.cta h2{color:var(--white);margin-bottom:16px;font-size:27px}.cta p{color:#ffffffb8;margin-bottom:20px;font-size:15px}.cta .next{color:#fff9;border-top:1px solid #ffffff26;margin-top:6px;padding-top:18px;font-size:13px}.cta .next a{color:#00f9dc;font-weight:700;text-decoration:none}.form{background:var(--white);padding:30px 28px}.form label{color:var(--navy);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.form input[type=email],.form input[type=tel]{border:1px solid #cfd3da;width:100%;height:44px;margin-bottom:16px;padding:0 14px;font-family:inherit;font-size:14px}.form input:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #0d73771f}.form .consent{color:var(--muted);gap:10px;margin-bottom:18px;font-size:11.5px;line-height:1.5;display:flex}.form .btn{text-align:center;width:100%}.faq h2{margin-bottom:26px;font-size:26px}.faq details{border-top:1px solid var(--light)}.faq details:last-child{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:var(--muted);max-width:900px;padding:0 40px 20px 0;font-size:14px}.other h2{margin-bottom:10px;font-size:24px}.other .intro{color:var(--muted);max-width:800px;margin-bottom:30px;font-size:14.5px}.other h3.sub{color:var(--ink);margin:8px 0 16px;font-size:15px;font-weight:700}.method-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:34px;display:grid}.method{background:var(--white);border:1px solid #e4e2da;border-left:3px solid var(--teal);padding:22px}.method h4{margin-bottom:8px;font-size:15px}.method p{color:var(--muted);margin-bottom:12px;font-size:12.5px}.method a{text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700;text-decoration:none}.area-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.area{background:var(--white);color:var(--navy);border:1px solid #e4e2da;justify-content:space-between;align-items:center;padding:14px 16px;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .15s;display:flex}.area:hover{border-color:var(--teal)}.area:after{content:"→";color:var(--teal)}.expert{border-top:1px solid var(--light);align-items:flex-start;gap:16px;max-width:900px;margin-top:34px;padding-top:24px;display:flex}.expert .badge{background:var(--navy);color:#00f9dc;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:flex}.expert .who{color:var(--navy);font-size:14px;font-weight:700}.expert .who a{color:var(--navy);border-bottom:1px solid var(--teal);text-decoration:none}.expert .who a:hover{color:var(--teal)}.expert .role{color:var(--muted);font-size:12.5px}@media (width<=900px){section{padding:44px 24px}.hero h1{font-size:29px}.test-grid,.method-grid{grid-template-columns:1fr 1fr}.cta-grid{grid-template-columns:1fr}.area-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.test-grid,.method-grid,.area-grid{grid-template-columns:1fr}.hero h1{font-size:25px}}:root{--page:#eee;--cat-accent:#0d7377;--teal:#0d7377;--cyan:#00f9dc}.grey{background:var(--page);border-bottom:none}.white{border-bottom:none}.card.on-white{background:#fff}.quote{background:#fff;border-color:#ddd}.hero h1{max-width:519px;font-size:50px;line-height:1.12}.hero h1 .acc{color:#00f9dc}.hero p{max-width:519px;font-size:17px}.hero p.small{max-width:519px}.sec h2,.test h2,.faq h2,.case h2{font-size:32px}.cta h2{font-size:36px}.btn:hover{background:#0a5c5f}.grid-auto,.grid-5,.grid-4,.m-grid,.ben-grid,.area-grid{grid-template-columns:repeat(3,1fr)}:is(.grid-auto,.grid-5,.grid-4,.m-grid,.ben-grid,.area-grid):has(>:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}:is(.grid-auto,.grid-5,.grid-4,.m-grid,.ben-grid,.area-grid):has(>:nth-child(4):last-child),:is(.grid-auto,.grid-5,.grid-4,.m-grid,.ben-grid,.area-grid):has(>:nth-child(8):last-child),:is(.grid-auto,.grid-5,.grid-4,.m-grid,.ben-grid,.area-grid):has(>:nth-child(7):last-child){grid-template-columns:repeat(4,1fr)}.card.flag{border-left:3px solid var(--cat-accent);background:#fff;grid-column:1/-1}.card,.ben-item,.method,.other .grid-auto>a{transition:background .14s,border-color .14s,box-shadow .14s}.card:hover,.ben-item:hover,.method:hover,.other .grid-auto>a:hover{border-color:var(--cat-accent);background:#f5f7f7;box-shadow:0 2px 10px #0f203814}.card:focus-visible,.ben-item:focus-visible,.method:focus-visible,.other .grid-auto>a:focus-visible{outline:2px solid var(--cat-accent)}.card,.ben-item,.method{position:relative}.card:after,.ben-item:after,.method:after{content:"";background:linear-gradient(90deg,#00f9dc,#0f2038);height:7px;position:absolute;bottom:-7px;left:55%;right:-7px}.card:before,.ben-item:before,.method:before{content:"";background:#0f2038;width:7px;position:absolute;top:55%;bottom:-7px;right:-7px}.ben-item{border:1px solid #ddd;border-top:3px solid var(--cat-accent);background:#fff;padding:18px 20px 20px}.hero,.cta,.case,.sec{position:relative;overflow:hidden}.hero:before,.hero:after{display:none}.hero .wrap,.cta .wrap,.case .wrap,.sec .wrap{z-index:2;position:relative}.hero{align-items:center;min-height:636px;display:flex}.hero>.wrap{width:100%}.hero .duo{z-index:1;opacity:.5;height:min(661px,100% + 25px);position:absolute;bottom:0;right:24px;mask-image:linear-gradient(90deg,#0000 0%,#000 52%)}.hero .duo img{width:auto;height:100%;display:block}.cta .cta-grid{min-height:452px;padding-left:316px}.cta .person{z-index:1;position:absolute;bottom:0;left:max(48px,50% - 590px)}.cta .person img{height:auto;display:block}.cta .plate{z-index:3;white-space:nowrap;background:#fff;padding:13px 26px;position:absolute;bottom:28px;left:max(48px,50% - 590px)}.cta .plate .who{color:#0f2038;font-size:14px;font-weight:700}.cta .plate .role{color:var(--cat-accent);font-size:12px}.case-in{grid-template-columns:420px 1fr;align-items:start;gap:40px;display:grid}.case-photo img{object-fit:cover;width:100%;height:404px;display:block}.case-photo .cap{color:#ffffff8c;border-left:2px solid #00f9dc;margin-top:10px;padding-left:12px;font-size:12px}.steps{position:relative}.steps:before{content:"";z-index:0;background:#ddd;height:1px;position:absolute;top:14px;left:0;right:0}.step{z-index:1;position:relative}.step .n{color:#fff;background:#0f2038;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:14px;font-size:13px;font-weight:700;display:flex}.quote{background:#fff;border:1px solid #ddd}.quote p{color:#555;font-size:14px;font-style:italic;line-height:1.7}.quote .mark{display:none}.quote .who{color:#0f2038;font-size:14px;font-weight:700}.quote .role{color:#666;font-size:13px}.quote .stopka{border-top:1px solid #eee;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.quote .mono{color:#00f9dc;background:#0f2038;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:flex}.expert-sec{padding-top:34px;padding-bottom:34px}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}}
