.articles-list{max-width:none;padding-top:60px;padding-inline:24px;background-color:#fff}.articles-header{max-width:1240px;margin-inline:auto;padding-bottom:40px}.articles-list h1{font-family:Neuzeit Grotesk Bold,sans-serif;font-size:48px;line-height:1.1;margin:0;color:var(--primary)}.articles-subtitle{font-size:20px;line-height:1.5;color:var(--secondary);margin-top:8px;max-width:640px}.articles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;max-width:1240px;margin-inline:auto;padding-bottom:80px}.articles-card{border-radius:12px;border:1px solid rgba(0,0,0,.08);padding:24px;transition:box-shadow .2s ease,transform .2s ease}.articles-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.06);transform:translateY(-2px)}.articles-card__link{display:block;color:inherit;text-decoration:none}.articles-card__title{font-size:24px;line-height:1.25;margin:0 0 8px;color:var(--primary)}.articles-card__excerpt{font-size:16px;line-height:1.5;color:var(--secondary);margin:0 0 12px}.articles-card__meta{font-size:13px;color:var(--muted,#888)}.article{background:#fff}.article-hero--text{max-width:760px;margin:60px auto 24px;padding:0 24px}.article-back-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--secondary);margin-bottom:24px;text-decoration:none}.article-back-link:hover{color:var(--primary)}.article-back-link svg{width:15px;height:15px;fill:none}.article-related__arrow svg{width:18px;height:18px;fill:none}.article-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#50c878;margin:0 0 12px}.article-title{font-family:Neuzeit Grotesk Bold,sans-serif;font-size:44px;line-height:1.1;margin:0;color:var(--primary)}.article-subtitle{font-size:18px;line-height:1.5;color:var(--secondary);margin-top:12px}.article-content-container{max-width:760px;margin:0 auto;padding:32px 24px 80px}.article-avatar{--avatar-size:44px;display:inline-grid;place-items:center;width:var(--avatar-size);height:var(--avatar-size);flex:none;border-radius:50%;object-fit:cover;overflow:hidden;background:#eafaf0}.article-avatar--square{border-radius:28%}.article-avatar--fallback{font-size:calc(var(--avatar-size) * .36);font-weight:700;letter-spacing:.02em;background:#e8f7ee;color:#1b6b3d}.article-byline{display:flex;align-items:center;gap:12px;margin-bottom:28px}.article-byline__text{display:flex;flex-direction:column;gap:2px;line-height:1.4}.article-byline__name{font-size:15px;font-weight:600;color:var(--primary)}.article-byline__meta{font-size:13.5px;color:var(--secondary)}.article-byline__dot{display:inline-block;margin:0 7px;font-size:1.5em;line-height:0;vertical-align:-.12em;color:#50c878;font-weight:700}.article-body{font-size:18px;line-height:1.75;color:#1c1d1f}.article-body>:first-child{margin-top:0}.article-body h2{font-family:Neuzeit Grotesk Bold,sans-serif;font-size:29px;line-height:1.2;letter-spacing:-.01em;margin-top:52px;margin-bottom:14px;color:var(--primary)}.article-body h3{font-size:21px;font-weight:700;margin-top:36px;margin-bottom:10px;color:var(--primary)}.article-body p{margin:0 0 22px}.article-body a{color:#1c1d1f;text-decoration:underline;text-decoration-color:rgba(0,0,0,.28);text-underline-offset:2px;transition:text-decoration-color .15s ease}.article-body a:hover{text-decoration-color:#1c1d1f}.article-body ol,.article-body ul{margin:0 0 22px;padding-left:26px}.article-body ul{list-style:disc}.article-body ol{list-style:decimal}.article-body li{margin-bottom:8px;padding-left:4px}.article-body ul li::marker{color:#1c1d1f}.article-body ol li::marker{color:var(--secondary);font-weight:600}.article-body blockquote{margin:24px 0;padding:4px 0 4px 20px;border-left:3px solid #50c878;color:var(--secondary);font-style:italic}.article-body blockquote p:last-child{margin-bottom:0}.article-body code{background:#f5f5f5;padding:2px 6px;border-radius:4px;font-size:.9em}.article-body pre{background:#1a1a1a;color:#f5f5f5;padding:16px;border-radius:8px;overflow-x:auto}.article-body table{width:100%;border-collapse:collapse;margin:18px 0}.article-body td,.article-body th{border:1px solid #e5e5e5;padding:8px 12px;text-align:left}.article-body th{background:#fafafa}.article-cta--end{margin-top:64px;text-align:center}.article-cta__mark{display:block;font-family:Neuzeit Grotesk Bold,sans-serif;font-size:60px;line-height:.5;color:#50c878;margin-bottom:12px}.article-cta__quote{font-family:Neuzeit Grotesk Bold,sans-serif;font-size:26px;line-height:1.25;letter-spacing:-.01em;color:#1c1d1f;margin:0 auto 28px;max-width:480px}.article-cta__videoBtn{display:block;position:relative;width:100%;max-width:480px;margin:0 auto 28px;aspect-ratio:16/9;border:0;padding:0;cursor:pointer;border-radius:14px;overflow:hidden;background:#000}.article-cta__videoBtn img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.article-cta__videoBtn:hover img{transform:scale(1.03)}.article-cta__play{position:absolute;inset:0;margin:auto;width:64px;height:64px;border-radius:50%;background:hsla(0,0%,100%,.94);display:grid;place-items:center;box-shadow:0 6px 20px rgba(0,0,0,.3);transition:transform .15s ease,background .15s ease}.article-cta__videoBtn:hover .article-cta__play{transform:scale(1.08);background:#fff}.article-cta__play:before{content:"";width:0;height:0;border-color:transparent transparent transparent #1c1d1f;border-style:solid;border-width:11px 0 11px 18px;margin-left:4px}.article-cta__video{display:block;width:100%;max-width:480px;aspect-ratio:16/9;margin:0 auto 28px;border:0;border-radius:14px}.article-cta__btn{display:inline-block;padding:14px 28px;border-radius:999px;font-weight:600;font-size:16px;text-decoration:none;background:var(--primary);color:#fff;transition:transform .15s ease,opacity .15s ease}.article-cta__btn:hover{transform:translateY(-1px);opacity:.92}.article-cta__caption{margin:22px auto 0;max-width:480px;font-size:14px;line-height:1.6;color:var(--secondary)}.article-cta__caption a{color:#1c1d1f;text-decoration:none;font-weight:400}.article-faq{margin-top:56px}.article-faq h2{font-family:Neuzeit Grotesk Bold,sans-serif;font-size:28px;letter-spacing:-.01em;margin-bottom:20px}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:var(--primary)}.faq__qtext{font-size:17px;font-weight:600;line-height:1.4}.faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1)}.faq__item.is-open .faq__panel{grid-template-rows:1fr}.faq__panelInner{overflow:hidden}.faq__a{margin:0;font-size:16px;line-height:1.65;color:var(--secondary)}.faq__icon{position:relative;width:20px;height:20px;flex:none}.faq__icon:after,.faq__icon:before{content:"";position:absolute;left:2px;right:2px;top:50%;height:2px;margin-top:-1px;border-radius:2px;background:currentColor}.faq__icon--pm:after{transform:rotate(90deg);transition:transform .3s cubic-bezier(.4,0,.2,1)}.faq__item.is-open .faq__icon--pm:after{transform:rotate(0deg)}.faq__icon--px{transition:transform .3s cubic-bezier(.4,0,.2,1)}.faq__icon--px:after{transform:rotate(90deg)}.faq__item.is-open .faq__icon--px{transform:rotate(45deg)}.faq__chev{flex:none;color:var(--secondary);transition:transform .3s cubic-bezier(.4,0,.2,1)}.faq__item.is-open .faq__chev{transform:rotate(180deg)}.faq--minimal .faq__item{border-bottom:1px solid var(--article-hairline,rgba(0,0,0,.08))}.faq--minimal .faq__q{padding:20px 2px}.faq--minimal .faq__icon{color:#50c878}.faq--minimal .faq__a{padding:0 2px 22px}.faq--card{display:flex;flex-direction:column;gap:12px}.faq--card .faq__item{border:1px solid var(--article-hairline,rgba(0,0,0,.08));border-radius:14px;transition:border-color .2s ease,box-shadow .2s ease}.faq--card .faq__item.is-open{border-color:rgba(80,200,120,.45);box-shadow:0 6px 18px rgba(0,0,0,.05)}.faq--card .faq__q{padding:18px 20px}.faq--card .faq__a{padding:0 20px 20px}.faq--soft{display:flex;flex-direction:column;gap:10px}.faq--soft .faq__item{background:#fafafa;border-radius:14px;transition:background .2s ease}.faq--soft .faq__item.is-open{background:#f1faf4}.faq--soft .faq__q{padding:18px 20px}.faq--soft .faq__icon{color:#1b6b3d}.faq--soft .faq__a{padding:0 20px 18px}.faq-studio{margin-top:56px}.faq-studio__header{text-align:left;margin-bottom:24px}.faq-studio__badge{display:inline-block;font-size:13px;font-weight:600;color:var(--primary);background:#fafafa;border:1px solid var(--article-hairline,rgba(0,0,0,.08));border-radius:999px;padding:5px 14px;margin-bottom:18px}.faq-studio__title{font-family:Neuzeit Grotesk Bold,sans-serif;font-size:34px;line-height:1.1;letter-spacing:-.02em;margin:0 0 12px;color:var(--primary)}.faq-studio__sub{font-size:17px;line-height:1.5;color:var(--secondary);margin:0;max-width:520px}.faq-studio__col{border:1px solid var(--article-hairline,rgba(0,0,0,.08));border-radius:14px;overflow:hidden}.faq-studio .faq__item{border-bottom:1px solid var(--article-hairline,rgba(0,0,0,.08))}.faq-studio .faq__item:last-child{border-bottom:0}.faq-studio .faq__q{padding:16px 18px}.faq-studio .faq__qtext{font-size:15.5px}.faq-studio .faq__a{padding:0 18px 16px}.faq--studio .faq__chev{color:var(--secondary)}.faq--studio-pm .faq__icon{color:#50c878}.faq-studio--ink .faq__icon{color:#1c1d1f}.article-related{margin-top:56px;padding-top:36px;border-top:1px solid var(--article-hairline,rgba(0,0,0,.08))}.article-related h2{font-family:Neuzeit Grotesk Bold,sans-serif;font-size:34px;line-height:1.1;letter-spacing:-.02em;margin-bottom:24px}.article-related__list{list-style:none;padding:0;margin:0}.article-related__link{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--primary);text-decoration:none}.article-related__title{display:block;font-size:17px;font-weight:600;line-height:1.35}.article-related__desc{display:block;font-size:14.5px;line-height:1.55;color:var(--secondary);margin-top:5px}.article-related__arrow{flex:none;display:inline-flex;align-items:center;color:#1c1d1f;transition:color .15s ease}.article-related__link:hover .article-related__arrow{color:#50c878}.article-related--cards .article-related__list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.article-related--cards .article-related__link{height:100%;align-items:flex-start;padding:22px 24px;border:1px solid var(--article-hairline,rgba(0,0,0,.08));border-radius:14px;transition:border-color .15s ease}.article-related--cards .article-related__link:hover{border-color:rgba(80,200,120,.6)}.article-related--cards .article-related__arrow{margin-top:1px}.article-related--list .article-related__item{border-bottom:1px solid var(--article-hairline,rgba(0,0,0,.08))}.article-related--list .article-related__link{padding:16px 2px}.article-related--list .article-related__link:hover .article-related__title{color:#1b6b3d}.article-related--list .article-related__link:hover .article-related__arrow{transform:translateX(3px)}.article-related--minimal .article-related__item{margin-bottom:18px}.article-related--minimal .article-related__arrow{display:none}.article-related--minimal .article-related__title{font-size:16px}.article-related--minimal .article-related__link:hover .article-related__title{text-decoration:underline;text-decoration-color:rgba(80,200,120,.6);text-underline-offset:2px}@media (max-width:768px){.articles-grid{grid-template-columns:1fr}.article-title{font-size:32px}.article-body{font-size:17px}.article-related--cards .article-related__list{grid-template-columns:1fr}.article-related h2,.faq-studio__title{font-size:27px}.article-cta__quote{font-size:23px}}.salary-calc{background:#fafafa;border:1px solid #e5e5e5;border-radius:12px;padding:28px;margin:0 0 40px;box-shadow:0 1px 2px rgba(0,0,0,.02)}.salary-calc__inputs{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.salary-calc__field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--secondary);text-transform:uppercase;letter-spacing:.04em}.salary-calc__field input,.salary-calc__field select{font-family:inherit;font-size:18px;font-weight:500;color:var(--primary);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d4d4d4;border-radius:8px;padding:10px 12px;width:100%;appearance:none}.salary-calc__field input:focus,.salary-calc__field select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,0,0,.06)}.salary-calc__input-wrap{position:relative;display:flex;align-items:center}.salary-calc__prefix,.salary-calc__suffix{position:absolute;font-size:16px;font-weight:500;color:#888;pointer-events:none;text-transform:none;letter-spacing:0}.salary-calc__prefix{left:12px}.salary-calc__suffix{right:12px}.salary-calc__input-wrap input{padding-left:28px;padding-right:36px}.salary-calc__results{display:flex;flex-direction:column;gap:20px}.salary-calc__headline{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:20px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.salary-calc__label{font-size:12px;font-weight:600;color:var(--secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.salary-calc__big{font-family:Neuzeit Grotesk Bold,sans-serif;font-size:36px;line-height:1.05;color:var(--primary)}.salary-calc__per{font-size:16px;font-weight:400;color:var(--secondary);margin-left:4px}.salary-calc__sub{font-size:13px;color:var(--secondary);margin-top:4px}.salary-calc__table{width:100%;border-collapse:collapse;font-size:15px}.salary-calc__table td,.salary-calc__table th{text-align:left;padding:8px 12px;border-bottom:1px solid #ececec}.salary-calc__table td:first-child,.salary-calc__table th:first-child{width:90px;color:var(--secondary);font-weight:500}.salary-calc__table th{font-size:12px;font-weight:600;text-transform:uppercase;color:var(--secondary);letter-spacing:.04em}.salary-calc__table tr:last-child td{border-bottom:none}.salary-calc__note{font-size:13px;color:var(--secondary);line-height:1.5;padding:12px 16px;background:#fff;border:1px solid #ececec;border-radius:8px}@media (max-width:768px){.salary-calc{padding:20px}.salary-calc__inputs{grid-template-columns:1fr 1fr}.salary-calc__headline{grid-template-columns:1fr;gap:16px}.salary-calc__big{font-size:30px}}