@font-face{font-display:swap;font-family:'AN';src:url('/fonts/an-regular-webfont.woff2') format('woff2'),url('/fonts/an-regular-webfont.woff') format('woff');font-weight:100 500;font-style:normal}@font-face{font-display:swap;font-family:'AN';src:url('/fonts/an-italic-webfont.woff2') format('woff2'),url('/fonts/an-italic-webfont.woff') format('woff');font-weight:100 500;font-style:italic}@font-face{font-display:swap;font-family:'AN';src:url('/fonts/an-bold-webfont.woff2') format('woff2'),url('/fonts/an-bold-webfont.woff') format('woff');font-weight:600 900;font-style:normal}*,* ::before,* ::after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:'AN','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:17px;line-height:1.7;color:#3d3331;background:#faf6f1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-weight:600;line-height:1.25;color:#2a2220;margin:0 0 16px 0}h1{font-size:36px}h2{font-size:26px;margin-top:48px}h3{font-size:20px}p{margin:0 0 16px 0}a{color:#ff7019;text-decoration:none}a:hover{text-decoration:underline}b,strong{font-weight:600}hr{border:none;border-bottom:1px solid #e8e0d6;margin:48px 0}ul,ol{margin-left:1rem;margin-bottom:1rem}.hub,.page{max-width:1080px;margin:0 auto;padding:0 24px 80px 24px}.site-nav{display:flex;align-items:center;justify-content:space-between;max-width:1080px;margin:0 auto;padding:24px 24px 0 24px}.site-logo{font-weight:600;font-size:18px;color:#2a2220;text-decoration:none}.site-logo:hover{color:#2a2220;text-decoration:none}.nav-links{display:flex;gap:24px}.nav-links a{color:#8c7b72;text-decoration:none;font-size:16px}.nav-links a:hover{color:#2a2220}.nav-links a.current{color:#2a2220;font-weight:500}.hero{text-align:center;padding:80px 0 48px 0}.hero h1{font-size:38px;margin-bottom:0;white-space:nowrap;font-weight:500}.products{margin-top:16px}.product-section{margin-bottom:56px}.product-section h2{margin-top:48px;margin-bottom:0}.product-section .section-intro{color:#8c7b72;margin-bottom:12px}.product-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.product-card,a.product-card{display:block;padding:20px;background:#fff;border:1px solid #e8e0d6;border-radius:10px;text-decoration:none;color:#3d3331;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,0.04),0 4px 12px rgba(0,0,0,0.03);transition:border-color .15s,box-shadow .15s,transform .15s;position:relative}.product-card:hover,a.product-card:hover{border-color:#d4c8bc;box-shadow:0 2px 8px rgba(0,0,0,0.06),0 8px 24px rgba(0,0,0,0.06);transform:translateY(-1px);text-decoration:none;color:#3d3331}.product-card .product-name,a.product-card .product-name{font-size:18px;font-weight:600;color:#2a2220;margin:0 0 4px 0}.product-card .product-tagline,a.product-card .product-tagline{font-size:15px;font-weight:500;color:#ff7019;margin:0 0 8px 0}.product-card .product-desc,a.product-card .product-desc{font-size:15px;line-height:1.5;color:#6b5e58;margin:0 0 12px 0}.product-card .product-price,a.product-card .product-price{display:inline-block;font-size:14px;font-weight:600;color:#2a2220}.product-card .product-status,a.product-card .product-status{display:inline-block;font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:3px;background:#f0e8e0;color:#8c7b72;float:right;margin-top:2px}.product-card .product-status.live,a.product-card .product-status.live{background:#e8f5e9;color:#2e7d32}.product-card.coming-soon{border-style:dashed;border-color:#ddd4cc;background:#fdfbf9;box-shadow:none}.product-card.coming-soon .product-name{color:#8c7b72}.page{padding-top:48px}.page h1{margin-bottom:24px}.page h2{margin-top:40px;margin-bottom:12px}.page h3{margin-top:32px;margin-bottom:8px}.contact-email{font-size:22px;font-weight:500;margin:24px 0 32px 0}.site-footer{max-width:1080px;margin:0 auto;padding:48px 24px;text-align:center}.footer-content{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 24px;font-size:14px;color:#a8998f}.footer-content a{color:#a8998f}.footer-content a:hover{color:#6b5e58}.footer-links{display:flex;gap:16px}.footer-note{flex-basis:100%;margin-top:4px;text-align:center}.email_signup{background:#f3ede6;padding:30px;border-radius:10px;margin:16px 0 0 0}.email_signup p{margin:0 0 12px 0;color:#3d3331}.email_signup .signup_form{display:flex;gap:10px;margin-top:16px;align-items:stretch}.email_signup .signup_fields{display:flex;gap:10px;flex:1}.email_signup .email_input{flex:1;min-width:0;padding:10px 14px;font-size:16px;border:1px solid #ddd4cc;border-radius:6px;font-family:inherit;outline:none;box-sizing:border-box;background:#fff}.email_signup .email_input:focus{border-color:#ff7019}.email_signup .name_input{flex:.6}.email_signup .signup_button{padding:10px 24px;font-size:16px;font-weight:500;background-color:#ff7019;color:#fff;border:none;border-radius:6px;cursor:pointer;font-family:inherit;white-space:nowrap}.email_signup .signup_button:hover{background-color:#e56010}.email_signup .signup_note{font-size:14px;color:#8c7b72;margin-top:10px}@media(max-width:900px){.product-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.hero{padding:48px 0 32px 0}.hero h1{font-size:24px;white-space:normal}.product-grid{grid-template-columns:1fr}.site-nav{padding-top:16px}.footer-content{flex-direction:column;gap:8px}.email_signup .signup_form{flex-direction:column}.email_signup .signup_fields{flex-direction:column}}