@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";
*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:#fff;width:100%;height:100%}body{color:#333;letter-spacing:-.3px;font-family:Inter,sans-serif;font-weight:400}a{color:#fa4a36;text-underline-offset:2px;-webkit-text-decoration:underline #fa4a3640;text-decoration:underline #fa4a3640;text-decoration-thickness:1px;transition:color .2s,text-decoration-color .2s}a:hover{color:#e8432f;text-decoration-color:#e8432f80}.page-container{background:#fff;flex-direction:column;max-width:1100px;min-height:100vh;margin:0 auto;display:flex}.header{justify-content:center;align-items:center;padding:50px 40px;display:flex;position:relative}.header:after{content:"";background-color:#eee;height:1px;position:absolute;bottom:0;left:60px;right:60px}.header-logo{width:auto;height:60px}.product-lineup{justify-content:space-between;gap:10px;padding:40px 60px;display:flex;position:relative}.product-lineup:after{content:"";background-color:#eee;height:1px;position:absolute;bottom:0;left:60px;right:60px}.product-card{text-align:center;flex:1;padding:10px;text-decoration:none;transition:transform .2s,opacity .2s}.product-card:hover{text-decoration:none;transform:scale(1.03)}.product-card.countdown-card:hover,.product-card.coming-soon:hover{transform:none}.product-card h3{text-underline-offset:2px;-webkit-text-decoration:underline #fa4a3640;text-decoration:underline #fa4a3640;text-decoration-thickness:1px}.product-card:hover h3{text-decoration-color:#e8432f80}.product-card.countdown-card h3,.product-card.coming-soon h3{text-decoration:none}.product-card img{object-fit:contain;width:auto;height:120px;margin:0 auto 15px;display:block}.product-card h3{color:#333;margin-bottom:5px;font-size:.95rem;font-weight:600}.product-card p{color:#666;margin:0;font-size:.85rem;line-height:1.4}.product-card.coming-soon{opacity:.6}.intro{padding:40px 60px}.intro p{color:#555;max-width:700px;margin:0;font-size:1rem;line-height:1.7}.resources{gap:40px;padding:40px 60px;display:flex;position:relative}.resources:after{content:"";background-color:#eee;height:1px;position:absolute;bottom:0;left:60px;right:60px}.resources-col{flex:1}.resources-col a{margin-bottom:20px;text-decoration:none;display:block}.resource-title{color:#fa4a36;text-underline-offset:2px;margin-bottom:3px;font-size:.95rem;font-weight:600;-webkit-text-decoration:underline #fa4a3640;text-decoration:underline #fa4a3640;text-decoration-thickness:1px;display:block}.resource-desc{color:#555;font-size:.85rem;line-height:1.4;text-decoration:none;display:block}.resources-col a:hover .resource-title{color:#e8432f;text-decoration-color:#e8432f80}.blog-col .resource-title{margin-bottom:10px}.blog-col ul{color:#555;margin:0;padding-left:18px;list-style:outside}.blog-col li{color:#555;margin-bottom:2px;padding:0;font-size:.85rem;line-height:1.4}.blog-col li::marker{color:#555}.blog-col li a{color:#555;padding:0;-webkit-text-decoration:underline #55555540;text-decoration:underline #55555540;text-decoration-thickness:1px;display:inline;margin:0!important}.blog-col li a:hover{color:#fa4a36;text-decoration-color:#fa4a3680}.footer{flex-direction:column;align-items:flex-start;gap:8px;margin-top:auto;padding:20px 60px;display:flex}.footer-links{font-size:.85rem}.footer-links a{color:#333;text-decoration:none}.footer-links a:hover{color:#fa4a36;text-decoration:none}.footer-copyright{color:#999;font-size:.85rem}@media (max-width:900px){.product-lineup{flex-wrap:wrap;justify-content:center}.product-card{flex:0 0 calc(33.333% - 20px);margin-bottom:20px}.resources{flex-direction:column;gap:0}.resources-col:not(:last-child){margin-bottom:0}}@media (max-width:600px){.page-container{min-height:100vh}.header{padding:35px 20px}.header:after{left:20px;right:20px}.header-logo{height:45px}.product-lineup{gap:10px;padding:30px 20px}.product-lineup:after{left:20px;right:20px}.product-card{flex:0 0 calc(50% - 10px);padding:5px}.product-card img{height:80px}.product-card h3{font-size:.95rem}.product-card p{font-size:.85rem}.intro{padding:30px 20px}.intro p{font-size:.9rem}.resources{padding:30px 20px}.resources:after{left:20px;right:20px}.footer{text-align:left;flex-direction:column;gap:8px;padding:20px}}
