@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Poppins-Regular.woff) format('woff')}
@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/Poppins-Medium.woff) format('woff')}
@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/Poppins-SemiBold.woff) format('woff')}
@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Poppins-Bold.woff) format('woff')}
@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/Poppins-ExtraBold.woff) format('woff')}
/* Kliko light theme (overrides legacy dark/gold styles) */
:root{--g:#FF6B2C;--g2:#1F1F1F;--bk:#FFFFFF;--c:#FFFFFF;--t:#1F1F1F;--m:#5F6368;--o:#FF6B2C;--od:#E5501A;--line:#F1E6DC;--cream:#FFF4EC}
body{background:var(--bk)!important;color:var(--t)!important;font-family:Poppins,Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif!important}
a{color:var(--t);text-decoration-color:var(--o);text-underline-offset:3px}a:hover{color:var(--od)}
.serif,h1,h2,h3,.brand,.box .big,.story blockquote{font-family:Poppins,Inter,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif!important;letter-spacing:-.02em!important}
h1,h2,h3{color:var(--t)!important;font-weight:800!important}h1,.hero h1{line-height:1.08!important}
.gold{background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:var(--o)!important}
nav{background:rgba(255,255,255,.92)!important;border-bottom:1px solid var(--line)!important}
nav .links a{color:var(--t)!important;opacity:1!important}.brand{color:var(--t)!important;font-weight:800!important;letter-spacing:-.01em!important}
.btn{background:var(--o)!important;color:#fff!important;border:0!important;box-shadow:0 6px 18px rgba(255,107,44,.28);transition:background .15s,transform .15s}
.btn:hover{background:var(--od)!important;color:#fff!important;transform:translateY(-1px)}
nav .links a.btn{color:#fff!important}
.btn.o{background:#fff!important;color:var(--t)!important;border:1.5px solid var(--o)!important;box-shadow:none}.btn.o:hover{background:#FFF1EA!important}
.hero{background:var(--cream)!important}
.hero p.lead,.lead{color:#3C4043!important}.kick{color:var(--o)!important;font-weight:700}
.pills{color:var(--m)!important}.pills b{color:var(--t)!important}
section{border-top:1px solid var(--line)!important}.sub,.note,.m{color:var(--m)!important}
.demo,.box,.feat,details,.cap{background:#fff!important;border:1px solid var(--line)!important;box-shadow:0 1px 2px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.05);color:var(--t)!important}
.demo:hover{border-color:var(--o)!important}.demo .ph{background:#F1F0EC!important}.demo span{color:var(--t)!important;font-weight:600}
.demo p,.feat p,details p,.flow figcaption{color:var(--m)!important}
.feat .ic{border:0!important;background:var(--o)!important;color:#fff!important}
.flow img{border:1px solid var(--line)!important;box-shadow:0 8px 24px rgba(0,0,0,.08)}
.offer{background:var(--cream)!important;border:1.5px solid #FFC9B0!important}
.price .box s{color:#9AA0A6!important}.story blockquote{color:var(--t)!important;font-weight:600}
footer{border-top:1px solid var(--line)!important;color:var(--m)!important;background:#fff}
.in,input,select,textarea{background:#fff!important;color:var(--t)!important;border:1px solid #D9D6CF!important}
table td,table th{border-color:var(--line)!important}th{background:var(--cream)}
.cap{border-left:3px solid var(--o)!important}
h2{border-bottom-color:var(--line)!important}
section:nth-of-type(even){background:var(--cream)!important}section:nth-of-type(odd){background:#fff!important}
body,p,li,td{line-height:1.65}
