.page_head__K0XT3{background:linear-gradient(135deg,var(--knx-green) 0,var(--knx-green-deep) 100%);color:var(--white);padding:90px 0 110px;text-align:center}.page_head__K0XT3 .page_eyebrow__p9Pgz{color:#8FD4B0!important}.page_head__K0XT3 h1{font-family:var(--font-display);font-weight:800;font-size:clamp(40px,5vw,64px);line-height:1.05;letter-spacing:-.035em;margin:18px auto 22px;max-width:900px;color:var(--white)}.page_head__K0XT3 h1 .page_accent__so4X2{color:#8FD4B0}.page_head__K0XT3 p{font-size:17.5px;line-height:1.6;color:rgba(255,255,255,.85);max-width:720px;margin:0 auto}.page_grid__pPI2X{padding:90px 0 110px;background:var(--paper)}.page_products__B17Uj{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;margin-bottom:80px}.page_product__JrNSs{background:var(--white);border:1px solid var(--line);padding:36px 30px 30px;display:flex;flex-direction:column;transition:all var(--t-base);position:relative}.page_product__JrNSs:hover{border-color:var(--knx-green);box-shadow:0 20px 50px rgba(0,168,89,.12);transform:translateY(-4px)}.page_featured__P9xBJ{border-color:var(--knx-green);border-width:2px;box-shadow:0 12px 32px rgba(0,168,89,.1)}.page_badge___RYwQ{position:absolute;top:-14px;left:28px;background:var(--knx-green);color:var(--white);letter-spacing:.14em;font-weight:700;padding:6px 14px}.page_badge___RYwQ,.page_cat__R8IXS{font-size:11px;text-transform:uppercase}.page_cat__R8IXS{font-family:var(--font-mono);letter-spacing:.18em;color:var(--knx-green);font-weight:600;margin-bottom:14px}.page_product__JrNSs h3{font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1.2;letter-spacing:-.015em;margin-bottom:14px}.page_desc__7E_vS{font-size:14.5px;line-height:1.6;color:var(--gray-1);margin-bottom:22px}.page_product__JrNSs ul{list-style:none;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:22px;flex:1 1}.page_product__JrNSs ul li{font-size:13.5px;color:var(--ink-2);padding:5px 0;display:flex;align-items:flex-start;gap:10px}.page_product__JrNSs ul li:before{content:"✓";color:var(--knx-green);font-weight:700;font-size:14px;flex-shrink:0}.page_priceWrap__E0z3M{margin-bottom:20px}.page_original__9mttw{display:block;text-decoration:line-through;font-size:14px;color:var(--gray-3);margin-bottom:4px}.page_price__oA2VS{font-family:var(--font-display);font-weight:800;font-size:36px;color:var(--ink);letter-spacing:-.025em;line-height:1}.page_installments__FtvWF{font-size:12.5px;color:var(--gray-2);margin-top:6px}.page_buy__IEZJ_{background:var(--knx-green);color:var(--white);padding:16px;text-align:center;font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:background var(--t-base);margin-bottom:12px}.page_buy__IEZJ_:hover,.page_featured__P9xBJ .page_buy__IEZJ_{background:var(--knx-green-deep)}.page_guarantee____PEz{text-align:center;font-size:11.5px;color:var(--gray-2);letter-spacing:.02em}@media (max-width:900px){.page_products__B17Uj{grid-template-columns:1fr}}.page_merch__gPaFh{background:var(--white);border:1px dashed var(--knx-green);padding:40px 44px;display:grid;grid-template-columns:1fr auto;grid-gap:40px;gap:40px;align-items:center;margin-bottom:90px}.page_merch__gPaFh h3{font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:-.02em;margin-bottom:8px}.page_merch__gPaFh p{font-size:14.5px;color:var(--gray-1);line-height:1.55}.page_merchTag__T0HOY{font-family:var(--font-display);font-weight:700;font-size:18px;color:var(--knx-green);letter-spacing:.06em;text-transform:uppercase}@media (max-width:900px){.page_merch__gPaFh{grid-template-columns:1fr;text-align:center}}.page_faq__UsAVD{background:var(--white);padding:56px;border:1px solid var(--line)}.page_faqHead__0ORTR{margin-bottom:36px;text-align:center}.page_faqHead__0ORTR h2{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,3vw,38px);letter-spacing:-.025em;margin-top:10px}.page_faqList__nXjyw details{border-bottom:1px solid var(--line);padding:18px 0}.page_faqList__nXjyw details:last-child{border-bottom:none}.page_faqList__nXjyw summary{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--ink);cursor:pointer;letter-spacing:-.01em;padding:4px 0}.page_faqList__nXjyw summary:hover{color:var(--knx-green)}.page_faqList__nXjyw details p{font-size:14.5px;color:var(--gray-1);line-height:1.65;margin-top:10px;padding-right:50px}@media (max-width:768px){.page_faq__UsAVD{padding:32px 24px}.page_faqList__nXjyw details p{padding-right:0}}