.article-v1,.articles-v1{--articles-accent:#00c852;--articles-surface:#151515;background:#000;color:#fff;min-height:100vh;padding-top:clamp(84px,7.96875vw,153px)}.article-v1__hero,.articles-v1__featured{background-color:#04100b;background-image:url(/images/articles-page/hero-factory-reference.png);background-position:top;background-repeat:no-repeat;background-size:100% 371px;min-height:897px;padding:370px max(28px,calc((100vw - 1600px) / 2)) 7px}.articles-v1__featured-grid{display:grid;gap:clamp(18px,1.6vw,30px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:1600px}.articles-featured-card{background:rgb(21 21 21/94%);border:1px solid rgb(255 255 255/24%);border-radius:38px;height:520px;min-height:520px;overflow:hidden;position:relative;transition:border-color .22s ease-out,transform .22s ease-out,box-shadow .22s ease-out}.article-v1__cover{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .26s ease-out}.articles-featured-card__body{display:flex;flex-direction:column;height:100%;padding:52px 48px 46px;position:relative}.article-hero__category,.articles-featured-card__body>span{align-self:flex-start;background:rgb(23 23 23/92%);border-radius:999px;color:#ececec;font-size:16px;line-height:1;padding:13px 25px}.articles-featured-card__flame{color:var(--articles-accent);height:34px;position:absolute;right:40px;top:52px;width:34px}.articles-featured-card h2{font-size:clamp(29px,1.8vw,34px);letter-spacing:.02em;line-height:1.28;margin:25px 0 24px;max-width:430px}.articles-featured-card p{color:#aaa;font-size:18px;line-height:1.65;margin:0}.articles-featured-card a{align-items:center;display:flex;font-size:18px;gap:22px;margin-top:auto}.articles-featured-card a i{background:#bbb;height:1px;position:relative;width:min(54%,305px)}.articles-featured-card a i:after{border-bottom:5px solid transparent;border-left:8px solid #bbb;border-top:5px solid transparent;content:"";position:absolute;right:-1px;top:-4px}.articles-featured-card a b{color:var(--articles-accent);font-size:22px;margin-left:auto}.articles-featured-card small{align-self:flex-start;background:rgb(0 0 0/68%);border-radius:999px;color:#eee;font-size:14px;margin-top:31px;padding:10px 18px}.articles-featured-card:focus-within,.articles-featured-card:hover{border-color:var(--articles-accent);box-shadow:0 18px 46px rgb(0 200 82/11%);transform:translateY(-4px)}.articles-v1__directory{margin:0 auto;max-width:1680px;padding:115px 40px 231px}.articles-v1__heading{margin:0 auto 58px;max-width:920px;text-align:center}.articles-v1__heading>p{border:1px solid var(--articles-accent);border-radius:999px;color:#e7e7e7;display:inline-block;font-size:28px;margin:0 0 37px;padding:11px 29px}.articles-v1__heading>p:first-letter{color:var(--articles-accent)}.articles-v1__heading h1{font-size:clamp(46px,4.2vw,64px);letter-spacing:.08em;line-height:1.16;margin:0}.articles-v1__heading>span{background:var(--articles-accent);border-radius:999px;display:block;height:6px;margin:27px auto 37px;width:286px}.articles-v1__heading>div{color:#ddd;font-size:20px;line-height:1.85}.articles-v1__filters{align-items:center;border:1px solid #4e4e4e;border-radius:24px;display:flex;gap:0;justify-content:space-between;margin:0 auto 78px;max-width:660px;overflow:hidden;padding:6px}.articles-v1 .filter-pill{border-radius:16px;color:#fff;font-size:22px;min-width:106px;padding:15px 13px;text-align:center}.articles-v1 .filter-pill--active,.articles-v1 .filter-pill:hover{background:#3a3a3a;color:#fff}.articles-v1__list{display:grid;gap:42px}.articles-list-card{background:#151515;border:1px solid #575757;border-radius:32px;transition:border-color .2s ease-out,transform .2s ease-out,background .2s ease-out}.articles-list-card>a{align-items:center;display:flex;gap:32px;justify-content:space-between;min-height:182px;padding:34px 57px}.articles-list-card h2{font-size:27px;margin:0 0 19px}.articles-list-card p{color:#8d8d8d;font-size:17px;line-height:1.55;margin:0}.articles-list-card>a>b{color:#aaa;flex:none;font-size:40px;font-weight:400}.articles-list-card--featured,.articles-list-card:focus-within,.articles-list-card:hover{background:#0b2515;border-color:var(--articles-accent);transform:translateY(-3px)}.articles-list-card--featured>a>b,.articles-list-card:focus-within>a>b,.articles-list-card:hover>a>b{color:var(--articles-accent)}.articles-v1 .pagination{align-items:center;display:flex;font-size:18px;gap:28px;justify-content:center;margin-top:72px}.articles-v1 .pagination a{border:1px solid #555;border-radius:50%;display:grid;height:48px;place-items:center;width:48px}.articles-v1 .design-pagination,.faq-v1 .design-pagination{align-items:center;color:#d4d4d4;display:flex;font-size:16px;gap:24px;justify-content:center;margin-top:88px}.articles-v1 .design-pagination :is(a,button),.faq-v1 .design-pagination :is(a,button){align-items:center;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;height:40px;justify-content:center;min-width:24px;padding:0}.articles-v1 .design-pagination .design-pagination__arrow,.faq-v1 .design-pagination .design-pagination__arrow{background:#191919;border:1px solid #424242;border-radius:50%;color:#a4a4a4;font-size:27px;height:40px;line-height:1;width:40px}.articles-v1 .design-pagination .design-pagination__page--active,.faq-v1 .design-pagination .design-pagination__page--active{background:var(--articles-accent,var(--faq-accent));border-radius:50%;color:#031109;font-weight:700;height:40px;width:40px}.articles-v1 .design-pagination__total,.faq-v1 .design-pagination__total{margin-right:16px}.articles-v1 .design-pagination__goto,.faq-v1 .design-pagination__goto{margin-left:16px}.articles-v1 .design-pagination__input,.faq-v1 .design-pagination__input{background:#171717;border:1px solid #444;border-radius:8px;color:#ddd;display:grid;height:40px;place-items:center;width:64px}.articles-v1__related-grid{display:none}.articles-v1__empty{border:1px solid #4b4b4b;border-radius:32px;padding:70px;text-align:center}.article-v1__hero{align-items:center;display:grid;min-height:690px;padding:110px max(28px,calc((100vw - 1600px) / 2)) 72px;position:relative}.article-v1__hero-shade{background:rgb(0 0 0/42%);inset:0;position:absolute}.article-v1__hero-panel{background:rgb(14 17 15/88%);border:1px solid rgb(255 255 255/20%);border-radius:38px;margin:0 auto;max-width:1600px;padding:66px 84px;position:relative;text-align:center;width:100%}.article-v1__breadcrumbs{color:#aaa;display:flex;font-size:14px;gap:10px;justify-content:center;margin-bottom:31px}.article-hero__category{color:#d6d6d6;font-size:16px}.article-v1 .article-hero h1{font-size:clamp(36px,3.1vw,57px);letter-spacing:.02em;line-height:1.32;margin:25px auto 20px;max-width:1280px}.article-v1 .article-hero__excerpt{color:#c5c5c5;font-size:18px;line-height:1.7;margin:0 auto 22px;max-width:900px}.article-v1 .article-hero__meta{color:#aaa;display:flex;flex-wrap:wrap;font-size:15px;gap:12px 26px;justify-content:center}.article-v1__body{margin:0 auto;max-width:1680px;padding:82px 40px}.article-v1__body-panel{background:#151515;border:1px solid #535353;border-radius:36px;min-height:900px;overflow:hidden;padding:68px 84px;position:relative}.article-v1__cover{height:310px;inset:auto;margin:0 0 56px;position:relative;width:100%}.article-v1 .article-content{color:#e3e3e3;font-size:19px;line-height:2;max-width:none;position:relative}.article-v1 .article-content :is(h1,h2,h3){color:#fff;line-height:1.35;margin-top:1.8em}.article-v1 .article-content a{color:var(--articles-accent);text-decoration:underline}.article-v1__navigation{margin:0 auto;max-width:1680px;padding:0 40px 125px}.article-v1 .article-navigation{border-top:1px solid #484848;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin:0;padding:45px 0}.article-v1 .article-navigation a{color:#fff;display:grid;font-size:20px;gap:8px}.article-v1 .article-navigation a:last-child{text-align:right}.article-v1 .article-navigation span{color:var(--articles-accent);font-size:15px}.article-v1__related{margin-top:38px}.article-v1__related-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.article-v1__related-heading h2{font-size:34px;margin:0}.article-v1 .home-contact,.articles-v1 .home-contact{background:radial-gradient(circle at 18% 70%,rgb(0 200 82/10%),transparent 21%),#000;height:428px;position:relative}.article-v1 .home-contact:before,.articles-v1 .home-contact:before{background:#0d0d0d;bottom:0;content:"";height:1px;left:max(40px,calc((100vw - 1580px) / 2));position:absolute;right:max(40px,calc((100vw - 1580px) / 2))}.article-v1 .home-contact__copy,.articles-v1 .home-contact__copy{left:max(40px,calc((100vw - 1580px) / 2));position:absolute;top:59px}.article-v1 .home-contact__copy h2,.articles-v1 .home-contact__copy h2{font-size:52px;font-weight:700;line-height:62px}.article-v1 .home-contact__copy>p,.articles-v1 .home-contact__copy>p{color:#858585;font-size:21px;line-height:27px;margin-top:23px;max-width:820px}.article-v1 .home-contact__actions,.articles-v1 .home-contact__actions{display:flex;gap:19px;margin-top:50px}.article-v1 .home-contact__actions>a,.article-v1 .home-contact__actions>span,.articles-v1 .home-contact__actions>a,.articles-v1 .home-contact__actions>span{align-items:center;background:var(--articles-accent);border-radius:8px;color:#07110b;display:inline-flex;font-size:24px;font-weight:700;gap:10px;height:80px;justify-content:center;line-height:1;transition:filter .16s ease,transform .16s ease;width:365px}.article-v1 .home-contact__actions>:last-child,.articles-v1 .home-contact__actions>:last-child{background:#24d366;width:302px}.article-v1 .home-contact__actions>:is(a,span):is(:hover,:focus-visible),.articles-v1 .home-contact__actions>:is(a,span):is(:hover,:focus-visible){filter:brightness(1.04);transform:translateY(-2px)}.article-v1 .home-contact__icon,.article-v1 .home-contact__label,.articles-v1 .home-contact__icon,.articles-v1 .home-contact__label{align-items:center;background:transparent;border:0;border-radius:0;color:inherit;display:inline-flex;flex:0 0 auto;height:auto;justify-content:center;margin:0;padding:0;width:auto}.article-v1 .home-contact__icon,.articles-v1 .home-contact__icon{font-size:24px;height:28px;line-height:1;width:28px}.article-v1 .home-contact__qr,.articles-v1 .home-contact__qr{align-items:center;display:flex;flex-direction:column;position:absolute;right:max(40px,calc((100vw - 1580px) / 2));top:72px}.article-v1 .home-contact__qr>a,.articles-v1 .home-contact__qr>a{background:#fff;display:block;height:200px;width:200px}.article-v1 .home-contact__qr img,.articles-v1 .home-contact__qr img{height:100%;object-fit:cover;width:100%}.article-v1 .home-contact__qr p,.articles-v1 .home-contact__qr p{color:#858585;font-size:16px;margin-top:15px}@media (min-width:1001px){.articles-v1__featured{height:897px;min-height:897px;overflow:visible}.articles-featured-card{height:527px;min-height:527px}.articles-v1__heading>p{transform:translateY(-18px) scaleX(1.04)}.articles-v1__heading h1,.articles-v1__heading>div,.articles-v1__heading>span{transform:translateY(-33px)}.articles-v1__filters{transform:translateY(-2px) scaleX(.976)}.articles-v1__list{transform:translate(2px,-3px)}.articles-list-card--featured{transform:none}}@media (max-width:1000px){.articles-v1__featured{background-size:auto 371px,auto 371px;min-height:0;padding-bottom:60px;padding-top:310px}.articles-v1__featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.articles-featured-card{height:auto;min-height:480px}.article-v1__body,.article-v1__navigation,.articles-v1__directory{padding-inline:26px}.articles-v1__filters{max-width:100%;overflow-x:auto;justify-content:flex-start}.article-v1__hero-panel{padding:52px 48px}}@media (max-width:640px){.article-v1,.articles-v1{padding-top:72px}.articles-v1__featured{background-size:auto 230px,auto 230px;min-height:0;padding:220px 20px 44px}.articles-v1__featured-grid{grid-template-columns:1fr}.articles-featured-card{min-height:440px}.articles-featured-card__body{padding:35px 28px}.articles-featured-card h2{font-size:27px;margin-top:28px}.articles-v1__directory{padding:76px 20px 96px}.articles-v1__heading>p{font-size:14px;margin-bottom:26px}.articles-v1__heading h1{font-size:39px}.articles-v1__heading>div{font-size:16px}.articles-v1 .filter-pill{font-size:16px;min-width:84px}.articles-list-card{border-radius:24px}.articles-list-card>a{align-items:flex-start;min-height:0;padding:28px}.articles-list-card h2{font-size:21px}.articles-list-card p{font-size:15px}.articles-list-card>a>b{font-size:28px}.articles-v1 .design-pagination,.faq-v1 .design-pagination{flex-wrap:wrap;font-size:14px;gap:12px;margin-top:58px}.articles-v1 .design-pagination__total,.faq-v1 .design-pagination__total{flex-basis:100%;margin:0;text-align:center}.articles-v1 .design-pagination__goto,.faq-v1 .design-pagination__goto{margin-left:0}.article-v1__hero{min-height:560px;padding:104px 20px 44px}.article-v1__hero-panel{border-radius:24px;padding:36px 25px}.article-v1 .article-hero h1{font-size:31px}.article-v1__body{padding:38px 20px}.article-v1__body-panel{border-radius:24px;padding:30px 25px}.article-v1__cover{height:190px;margin-bottom:30px}.article-v1 .article-content{font-size:16px}.article-v1__navigation{padding:0 20px 75px}.article-v1 .article-navigation{grid-template-columns:1fr}.article-v1 .article-navigation a:last-child{text-align:left}.article-v1 .home-contact,.articles-v1 .home-contact{height:auto;padding:70px 20px 46px}.article-v1 .home-contact:before,.articles-v1 .home-contact:before{left:20px;right:20px}.article-v1 .home-contact__copy,.articles-v1 .home-contact__copy{position:static}.article-v1 .home-contact__copy h2,.articles-v1 .home-contact__copy h2{font-size:35px;line-height:1.25}.article-v1 .home-contact__copy>p,.articles-v1 .home-contact__copy>p{font-size:16px;line-height:1.6}.article-v1 .home-contact__actions,.articles-v1 .home-contact__actions{flex-direction:column;gap:14px;margin-top:32px}.article-v1 .home-contact__actions>:last-child,.article-v1 .home-contact__actions>a,.article-v1 .home-contact__actions>span,.articles-v1 .home-contact__actions>:last-child,.articles-v1 .home-contact__actions>a,.articles-v1 .home-contact__actions>span{font-size:19px;height:62px;width:min(100%,365px)}.article-v1 .home-contact__qr,.articles-v1 .home-contact__qr{margin:43px auto 0;position:static}}