.hero{background:linear-gradient(90deg,#fff 0 43%,#f7f7f4 43%);overflow-x:hidden;overflow-y:hidden;border-bottom:1px solid var(--line)}.hero h1{font-size:62px;font-weight:600;letter-spacing:1px;line-height:.98;margin:0 0 24px}.hero p{font-size:20px;font-weight:900;line-height:1.55;margin:0 0 28px}@media (max-width:1000px){.hero{background-color:#fff}}.hero-actions{display:flex;gap:28px;margin-bottom:10px}.btn{align-items:center;background:var(--orange);border:2px solid var(--orange);border-radius:5px;color:#fff;display:inline-flex;font-size:15px;font-weight:900;justify-content:center;letter-spacing:.3px;padding:16px 48px}.btn.out{background:#fff;color:var(--orange)}.peak{align-items:center;column-gap:0.5em;display:flex;font-weight:400;gap:7px;height:29px;min-width:0;row-gap:7px}.peak .gb-shape svg{fill:currentColor;height:1em;width:1em}.peak .gb-text{color:#18223b;font-size:7.5px;font-weight:800;line-height:1.2;white-space:nowrap}.section-title{color:var(--navy);font-size:15px;font-weight:900;letter-spacing:.2px;line-height:1.2;text-align:center;margin:26px 0 17px 0}@media (max-width:760px){.section-title{margin-top:24px}}.cat-grid{column-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(5,1fr);row-gap:12px}@media (max-width:760px){.cat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.cat-grid{grid-template-columns:1fr}}.cat{background:linear-gradient(135deg,#f4fbff,#f7f5ff);box-shadow:0 5px 18px rgba(8,27,73,.08);height:165px;overflow-x:hidden;overflow-y:hidden;position:relative;border-radius:8px;padding:12px 11px}.cat:nth-child(3){background:linear-gradient(135deg,#fff8f6,#f8f4ff)}.cat:nth-child(4){background:linear-gradient(135deg,#faf4ff,#f8f6ff)}.cat:nth-child(5){background:linear-gradient(135deg,#f4fbff,#f3f9ff)}.cat h3{color:var(--navy);font-size:11px;font-weight:bold;margin:5px 0 10px}.cat img{bottom:2px;max-height:115px;object-fit:contain;object-position:right bottom;position:absolute;right:3px;width:53%}.cat p{font-size:8px;font-weight:700;line-height:1.65;margin:0 0 10px;position:relative;z-index:2}@media (max-width:760px){.cat{height:178px}}@media (max-width:480px){.cat{height:170px}}.btn--small{border:0;border-radius:3px;font-size:8px;height:24px;min-width:auto;padding:0 14px}.why-item{align-items:center;display:flex;gap:12px;height:52px;border-right:1px solid var(--line);padding:4px 20px 4px 68px}.why-item span.gb-text{font-size:13px;font-weight:700;line-height:1.35}@media (max-width:980px){.why-item{padding-left:20px}}@media (max-width:760px){.why-item{border-bottom:1px solid var(--line)}}@media (max-width:480px){.why-item{border-right-width:0}}.products{align-items:center;background:#fff;border-right:1px solid var(--line);display:flex;height:144px;min-width:0;padding:9px 14px}.container{margin-inline:auto;margin-left:auto;margin-right:auto;width:max(1060px,calc(100% - 64px))}@media (max-width:760px){.container{width:min(100% - 30px,1060px)}}.product-info{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.product-info .add-to-cart-container{margin-top:14px}.product-info .add-to-cart-container .button{align-items:center;background:var(--orange);border:0;border-radius:3px;color:#fff;display:inline-flex;font-size:7px;font-weight:900;height:23px;justify-content:center;padding:0 12px}.product-info .price-wrapper{color:#102452;font-size:18px;font-weight:700;margin-top:14px}.product-info p:empty{display:none}.quote{align-items:center;column-gap:13px;display:grid;gap:13px;grid-template-columns:58px 1fr;height:93px;row-gap:13px;border-right:1px solid var(--line);padding:6px 31px}.quote p{font-size:9px;font-weight:800;line-height:1.35;margin:4px 0 2px}.quote span{font-size:8px;font-style:normal;font-weight:800}@media (max-width:760px){.quote{border-right-width:0;border-bottom:1px solid var(--line)}}.stars{color:var(--orange);font-size:14px;font-weight:900;letter-spacing:-1px}.cta{align-items:center;background-color:var(--navy);color:#fff;display:flex;font-size:22px;font-weight:800;height:62px;justify-content:space-between;border-radius:5px;margin:20px 0 12px 0;padding:0 188px}.cta .btn{font-size:12px;height:36px;min-width:162px}@media (max-width:980px){.cta{padding:0 80px}}@media (max-width:760px){.cta{font-size:20px;gap:16px;height:auto;padding:18px}}@media (max-width:480px){.cta{flex-direction:column;text-align:center}}.eyebrow{color:var(--color-accent);display:inline-block;font-size:12px;font-weight:900;letter-spacing:.1em}.button{align-items:center;border:1px solid transparent;border-radius:7px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:8px;justify-content:center;letter-spacing:.035em;min-height:42px;padding:0 20px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button--primary{background:var(--color-accent);box-shadow:0 8px 18px rgba(255,84,28,.2);color:#fff}.step{position:relative;text-align:center;width:30%}.step span{background:var(--orange);border-radius:50%;color:#fff;display:grid;font-size:13px;font-weight:900;height:30px;left:-8px;place-items:center;position:absolute;top:-9px;width:30px;z-index:1}