:root{--orange: #FF7043;--deep-red: #f32008;--bg: #F8F4F0;--text: #1A1205;--muted: rgba(100, 55, 15, .65)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden}.brand-divider{position:relative;height:3px;margin:0 5vw;background:linear-gradient(90deg,transparent 0%,rgba(192,57,43,.25) 15%,rgba(255,112,67,.75) 50%,rgba(192,57,43,.25) 85%,transparent 100%);border-radius:999px;cursor:pointer;overflow:visible;transition:background .25s}.brand-divider:hover{background:linear-gradient(90deg,transparent 0%,rgba(192,57,43,.4) 10%,#FF7043 50%,rgba(192,57,43,.4) 90%,transparent 100%);box-shadow:0 0 10px #ff704359}.brand-divider-glow{position:absolute;inset:0;border-radius:999px;background:linear-gradient(90deg,transparent 20%,rgba(255,160,100,.55) 50%,transparent 80%);opacity:0;transition:opacity .3s}.brand-divider:hover .brand-divider-glow{opacity:1}.brand-divider-ripple{position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(255,112,67,.45) 0%,transparent 70%);animation:divider-ripple .65s ease-out forwards;pointer-events:none}@keyframes divider-ripple{0%{transform:translate(-50%,-50%) scale(0);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:0}}@media(max-width:640px){.hide-mobile{display:none!important}.show-mobile{display:flex!important}}@media(min-width:641px){.show-mobile{display:none!important}}@keyframes pulse-line{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.15)}}.footer{text-align:center;padding:28px 5vw;border-top:1px solid rgba(255,112,67,.2);color:#64370f73;font-size:.82rem;letter-spacing:.06em;font-weight:500}.footer-brand{color:#ff7043;font-weight:700;text-decoration:none;letter-spacing:.04em;transition:color .2s}.footer-brand:hover{color:#c0392b}@media(hover:none)and (pointer:coarse){a,button{min-height:44px;touch-action:manipulation}}a,button,input,textarea,select{touch-action:manipulation}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(max-width:480px){.section-pad{padding-top:60px!important;padding-bottom:60px!important}}
