:root{--about-primary: #00345a;--about-secondary: #000}.colorfast-hero{position:relative;width:100%;min-height:80vh;display:flex;align-items:center;padding:80px;overflow:hidden;background:#000}.colorfast-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.colorfast-hero__bg img,.colorfast-hero__bg iframe{width:100%;height:100%;object-fit:cover;border:none}.colorfast-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.colorfast-hero__content{position:relative;max-width:800px;color:#fff;z-index:2}.colorfast-hero__eyebrow{display:inline-block;font-size:12px;letter-spacing:2px;padding:6px 12px;border:1px solid rgba(255,255,255,.5);border-radius:20px;margin-bottom:20px}.colorfast-hero__title{color:#fff;font-size:72px;line-height:1.1;margin:0 0 30px;font-weight:600}.colorfast-hero__description{font-size:16px}.colorfast-hero__actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.colorfast-hero__call{display:flex;align-items:center;gap:12px;background:#000;padding:12px 16px;border-radius:8px;text-decoration:none;color:#fff;transition:all .3s ease}.colorfast-hero__call:hover{background:#013660;color:#fff}.colorfast-hero__call-icon{font-size:20px;display:flex;align-items:center}.colorfast-hero__call-text{display:flex;flex-direction:column;font-size:16px;line-height:20px}.colorfast-hero__call-text small{font-size:11px;opacity:.7}.colorfast-hero__link{color:#fff;text-decoration:underline;font-size:15px;transition:color .3s ease}.colorfast-hero__link:hover{color:#fff}@media(max-width:768px){.colorfast-hero{padding:40px 20px;min-height:70vh}.colorfast-hero__title{font-size:36px}.colorfast-hero__actions{flex-direction:column;align-items:flex-start;gap:20px}.colorfast-hero__call{width:100%}}.colorfast-how-we{padding:80px 20px;background:#f7f7f7;text-align:center}.colorfast-how-we__header{max-width:800px;margin:0 auto 50px}.colorfast-how-we__badge{display:inline-block;font-size:12px;color:var(--color-primary);margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.colorfast-how-we__title{font-size:42px;font-weight:700;color:#000;line-height:1.2;margin:0}.colorfast-how-we__title span{color:#013660}.colorfast-how-we__grid{display:flex;gap:25px;justify-content:center;flex-wrap:wrap}.colorfast-how-we__card{background:#fff;padding:40px 25px;border-radius:20px;max-width:320px;width:100%;box-shadow:0 10px 30px #0000000d;transition:transform .3s ease}.colorfast-how-we__card:hover{transform:translateY(-8px)}.colorfast-how-we__icon{width:70px;height:70px;margin:0 auto 20px;border-radius:16px;background:#0136601a;display:flex;align-items:center;justify-content:center;font-size:28px;color:#013660}.colorfast-how-we__card h3{font-size:20px;margin-bottom:10px;color:#000}.colorfast-how-we__card p{font-size:14px;color:#666;line-height:1.6}@media(max-width:768px){.colorfast-how-we__title{font-size:28px}.colorfast-how-we__grid{flex-direction:column;align-items:center}}:root{--color-primary: #00345a;--color-secondary: #000;--color-text: #555}.colorfast-care-progress{position:relative;width:100%;height:50vh;background-position:center;background-size:cover;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;overflow:hidden}.colorfast-care-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.colorfast-care-content{position:relative;text-align:center;max-width:1000px;padding:20px;color:#fff}.colorfast-care-badge{display:inline-block;font-size:12px;letter-spacing:2px;margin-bottom:15px;color:#fff}.colorfast-care-title{color:#fff;font-size:48px;line-height:1.2;font-weight:500;margin-bottom:20px}.colorfast-care-description{font-size:16px;color:#fff;margin-bottom:30px}.colorfast-care-button{display:inline-block;padding:12px 30px;border-radius:50px;border:1px solid #fff;color:#fff;text-decoration:none;font-size:14px;transition:all .3s ease}.colorfast-care-button:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff!important}@media(max-width:768px){.colorfast-care-progress{height:70vh}.colorfast-care-title{font-size:28px}.colorfast-care-description{font-size:14px;padding:0 10px}.colorfast-care-button{padding:10px 20px;font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/page-colorfast.css.map */
