.ec-category{background:var(--page)}.ec-width{width:calc(100% - 64px);max-width:1216px;margin:auto}.ec-hero{padding:32px 0 24px;background:url('../images/ecommerce-category/hero.png') no-repeat center -200px/1008px 508px}.ec-hero h1{font:800 56px/64px var(--heading-font);letter-spacing:-.03em}.ec-hero h1 span{background:linear-gradient(110deg,#00a6d9,#007653);background-clip:text;-webkit-text-fill-color:transparent;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ec-hero p{font:400 16px/26px var(--font);margin-top:16px}.ec-category h2{font:700 40px/48px var(--heading-font);letter-spacing:-.035em}.ec-specs{background:#f4f2ff;padding:60px 0 40px}.ec-specs h2+p,.ec-principles>p{font:400 16px/24px var(--font);margin-top:4px}.ec-specs aside{display:flex;align-items:center;gap:8px;padding:16px;background:white;border-radius:14px;margin-top:24px}.ec-specs aside>span{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;background:#e6f3ee;border-radius:50%;color:#006e54}.ec-specs aside svg{width:18px;height:18px}.ec-specs aside p{font:600 14px/22px var(--font);color:var(--ink)}.ec-principles{padding-block:40px}.ec-eyebrow{display:flex;align-items:center;gap:4px;font:600 10px/14px var(--heading-font);text-transform:uppercase;color:#007653}.ec-eyebrow svg{width:12px;height:14px}.ec-principles h2{margin-top:8px}.ec-principles aside{display:flex;align-items:center;gap:16px;padding:24px;border-radius:18px;background:#e9ecff;margin-top:24px}.ec-principles aside>span{width:48px;height:48px;background:#00a6d9;border-radius:12px;display:grid;place-items:center;flex-shrink:0;color:#004c66}.ec-principles aside svg{width:26px;height:26px}.ec-principles aside p{font:400 14px/22px var(--font)}.ec-packaging{padding:40px 0;background:#f4f2ff}.ec-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;align-items:start}.ec-card{min-width:0;background:#d0d0cf;border-radius:16px;padding:24px 24px 40px;box-shadow:inset 0 2px 5px white,inset 0 0 3px #fff8}.ec-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;font:600 10px/14px var(--heading-font);color:#006d93;letter-spacing:.02em;text-transform:uppercase}.ec-card:nth-child(2) header{color:#007653}.ec-card header small{font:500 10px/14px var(--font);background:#e9ecff;padding:2px 8px;border-radius:4px;color:#344450}.ec-card h3{font:700 22px/30px var(--heading-font);letter-spacing:-.035em;margin-top:8px}.ec-card h3 button{font:inherit;letter-spacing:inherit;text-align:left}.ec-card h3 button:hover{text-decoration:underline;text-underline-offset:4px}.ec-card>p{font:400 14px/22px var(--font);margin-top:4px}.ec-terminal{padding:28px 16px 16px;background:#282f43;border-radius:12px;margin-top:4px}.ec-terminal>div{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff12;padding-bottom:4px;font:600 10px/14px var(--heading-font);letter-spacing:.04em;color:#c4d0dc}.ec-terminal pre{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font:400 12px/18px var(--font);color:#b8dff6}.ec-terminal em{font-style:normal;color:#65ffc8}.ec-terminal strong{font-weight:400;color:#b5ef3b}.ec-terminal pre span{color:#edf0fa}.ec-faq{padding-block:40px}.ec-faq h2{text-align:center}.ec-faq-list{max-width:832px;margin:24px auto 0;display:grid;gap:16px}.ec-faq details{padding:24px 24px 36px;border-radius:18px;background:white}.ec-faq summary{display:flex;align-items:center;gap:4px;list-style:none;cursor:pointer;font:700 18px/26px var(--heading-font);letter-spacing:-.025em}.ec-faq summary::-webkit-details-marker{display:none}.ec-faq summary svg{width:18px;height:20px;color:#006d93;flex-shrink:0}.ec-faq details:nth-child(2) svg{color:#007653}.ec-faq details p{font:400 16px/26px var(--font);margin-top:4px}.ec-cta{margin-top:56px;padding:64px 24px;display:grid;justify-items:center;gap:24px;border-radius:24px;background:url('../images/ecommerce-category/cta.png') no-repeat center -72px/628px 378px,linear-gradient(145deg,#fff,#e3e6ff);box-shadow:0 16px 18px #18213d26}.ec-cta>span{width:56px;height:56px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(130deg,#00a6d9,#006843,#5e9900);color:white;box-shadow:inset 0 2px 5px #00dab933}.ec-cta svg{width:32px;height:32px}.ec-cta a{display:flex;align-items:center;gap:4px;background:linear-gradient(100deg,#00a6d9,#39d4b0,#a1f243);border-radius:24px;padding:8px 40px;font:600 14px/20px var(--heading-font);color:#00293d}
@media(max-width:1100px){.ec-break{display:none}.ec-hero h1{font-size:48px;line-height:56px}.ec-category h2{font-size:34px;line-height:42px}.ec-card header{flex-wrap:wrap}.ec-card{padding:24px 20px 32px}}@media(max-width:800px){.ec-width{width:calc(100% - 40px)}.ec-hero{padding-top:40px}.ec-hero h1{font-size:36px;line-height:44px}.ec-hero h1 br,.ec-category h2 br{display:none}.ec-grid{grid-template-columns:1fr;gap:24px}.ec-specs,.ec-principles,.ec-packaging,.ec-faq{padding-block:40px}.ec-faq h2{text-align:left}.ec-cta{margin-top:40px;padding:48px 20px}.ec-principles aside{align-items:flex-start}}@media(max-width:440px){.ec-width{width:calc(100% - 32px)}.ec-hero h1{font-size:30px;line-height:38px}.ec-category h2{font-size:28px;line-height:36px}.ec-card h3{font-size:20px;line-height:28px}.ec-card{padding-inline:16px}.ec-faq details{padding:24px 20px}.ec-faq summary{font-size:16px;line-height:24px}.ec-terminal pre{font-size:11px}.ec-principles aside{padding:20px;gap:12px}.ec-cta a{font-size:12px;padding-inline:20px}}
