*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}
body{min-height:100dvh;line-height:1.6;font-family:'Segoe UI','Helvetica Neue',Arial,sans-serif;font-size:clamp(1rem,0.95rem + 0.25vw,1.125rem);color:#f0efed;background:#343434}
img,picture{display:block;max-width:100%;height:auto}
input,button,textarea,select{font:inherit;color:inherit}
h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:1.2}
p,li{text-wrap:pretty}
button{cursor:pointer;background:none;border:none}
a{transition:color 180ms ease,background 180ms ease;color:inherit;text-decoration:none}
a:focus-visible,button:focus-visible{outline:2px solid #0ABD43;outline-offset:3px;border-radius:3px}
.pg-wrap{max-width:1200px;margin:0 auto;padding:0 10px}
#mb-hd{background:#343434;position:sticky;top:0;z-index:100;border-bottom:1px solid rgba(255,255,255,0.08)}
.hd-bar{display:flex;align-items:center;justify-content:space-between;padding:10px}
.logo-box{display:inline-flex;align-items:center;flex-shrink:0}
.ham-btn{display:flex;flex-direction:column;justify-content:center;padding:8px;background:none;border:none;cursor:pointer;width:44px;height:44px}
.ham-btn span{display:block;width:22px;height:2px;background:#f0efed;margin:3px 0;transition:transform 180ms ease,opacity 180ms ease}
.mob-menu{display:none;flex-direction:column;position:fixed;top:0;left:0;width:100%;height:100%;background:#343434;z-index:200;overflow-y:auto}
.mob-menu.open{display:flex}
.mob-top{display:flex;align-items:center;justify-content:space-between;padding:10px;border-bottom:1px solid rgba(255,255,255,0.08)}
.mob-close{font-size:1.6rem;line-height:1;color:#f0efed;padding:8px 12px;background:none;border:none;cursor:pointer}
.mob-list{list-style:none;padding:16px 0;flex:1}
.mob-list>li{display:flex;align-items:center;flex-wrap:wrap}
.mob-list>li>a{display:inline-flex;align-items:center;padding:12px 20px;font-size:1rem;color:#f0efed}
.mob-list>li>a:hover{color:#0ABD43}
.mob-arrow{display:inline-flex;align-items:center;padding-left:2px;padding-right:14px;cursor:pointer;font-size:0.75rem;color:#f0efed;transition:transform 180ms ease;line-height:44px}
.mob-arrow.open{transform:rotate(180deg)}
.mob-sub{display:none;width:100%;list-style:none;background:rgba(255,255,255,0.04)}
.mob-sub.open{display:block}
.mob-sub>li{display:flex;align-items:center}
.mob-sub>li>a{display:block;padding:10px 20px 10px 36px;font-size:0.95rem;color:#ccc9c4;width:100%}
.mob-sub>li>a:hover{color:#0ABD43}
.mob-auth{display:flex;align-items:center;padding:16px 20px;gap:12px;border-top:1px solid rgba(255,255,255,0.08)}
.mob-auth .btn-login,.mob-auth .btn-signup{flex:1;text-align:center}
.dk-nav{display:none;width:100%}
.dk-inner{max-width:1200px;margin:0 auto;padding:0 10px;display:flex;align-items:center;justify-content:space-between;width:100%;height:60px}
.dk-list{display:none;align-items:center;list-style:none;gap:4px}
.dk-list>li{display:flex;align-items:center;position:relative}
.dk-list>li>a{display:inline-flex;align-items:center;padding:8px 14px;font-size:0.92rem;color:#f0efed;white-space:nowrap}
.dk-list>li>a:hover{color:#0ABD43}
.dk-arrow{display:inline-flex;align-items:center;padding-left:2px;font-size:0.72rem;color:#f0efed;cursor:default;transition:transform 180ms ease}
.dk-has-sub:hover .dk-arrow{transform:rotate(180deg)}
.dk-sub{display:none;position:absolute;top:calc(100% + 1px);left:0;background:#2a2a2a;list-style:none;z-index:300;border:1px solid rgba(255,255,255,0.1);border-radius:4px}
.dk-has-sub:hover .dk-sub{display:block}
.dk-sub>li>a{display:block;padding:8px 14px;font-size:0.88rem;color:#d8d6d2;white-space:nowrap}
.dk-sub>li>a:hover{color:#0ABD43;background:rgba(255,255,255,0.05)}
.dk-auth{display:flex;align-items:center;gap:10px}
.btn-login{display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;border:1px solid rgba(255,255,255,0.3);border-radius:4px;font-size:0.9rem;color:#f0efed;background:transparent}
.btn-login:hover{border-color:#0ABD43;color:#0ABD43}
.btn-signup{display:inline-flex;align-items:center;justify-content:center;padding:9px 18px;border-radius:4px;font-size:0.9rem;font-weight:600;color:#fff;background:#0ABD43}
.btn-signup:hover{background:#09a83b}
.ab-hero{background:linear-gradient(135deg,#1a2210 0%,#222 100%);padding:40px 0}
.ab-hero h1{font-size:clamp(1.5rem,1.2rem + 1.25vw,2.25rem);color:#fff;margin-bottom:16px}
.ab-hero p{color:#d8d6d2}
.ab-detail{padding:40px 0;background:rgba(255,255,255,0.02)}
.ab-pay{padding:40px 0}
.ab-detail h2,.ab-pay h2{font-size:clamp(1.15rem,1rem + 0.75vw,1.75rem);color:#fff;margin-bottom:14px}
.ab-detail p,.ab-pay p{color:#d8d6d2;margin-bottom:14px}
.props-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:24px}
.prop-card{background:rgba(255,255,255,0.04);border-radius:6px;padding:16px 14px;border:1px solid rgba(255,255,255,0.08);display:flex;flex-direction:column;gap:6px}
.prop-lbl{color:#8c8a86;font-size:0.78rem;text-transform:uppercase;letter-spacing:0.05em}
.prop-val{color:#fff;font-size:0.92rem;line-height:1.4}
.pay-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}
.pay-row-card{background:rgba(255,255,255,0.04);border-radius:6px;padding:16px 14px;border:1px solid rgba(255,255,255,0.08)}
.pay-row-card strong{display:block;color:#0ABD43;font-size:0.95rem;margin-bottom:8px}
.pay-row-card span{display:block;color:#d8d6d2;font-size:0.84rem;margin-bottom:3px}
#mb-ft{background:#343434;border-top:1px solid rgba(255,255,255,0.08);padding:40px 0 24px}
.ft-in{max-width:1200px;margin:0 auto;padding:0 10px}
.ft-row{display:flex;flex-direction:column;gap:24px;margin-bottom:28px}
.ft-brand img{margin-bottom:14px}
.ft-brand p{color:#c6c3be;font-size:0.82rem;line-height:1.6}
.ft-brand a{color:#a0d8b0}
.ft-brand a:hover{color:#0ABD43}
.ft-nav ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;padding:0;margin-top:8px}
.ft-nav ul li a{color:#b0ae9a;font-size:0.88rem}
.ft-nav ul li a:hover{color:#0ABD43}
.ft-lbl{color:#c6c3be;font-size:0.8rem;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:10px}
.ft-pay-row,.ft-prov-row{margin-bottom:20px}
.logo-strip{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center}
.logo-strip img{opacity:0.7;transition:opacity 180ms ease}
.logo-strip img:hover{opacity:1}
.ft-bottom{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,0.06)}
.ft-copy{color:#6c6a66;font-size:0.8rem}
.ft-trust{display:flex;align-items:center;gap:14px}
@media(min-width:1081px){.hd-bar{display:none}.mob-menu{display:none!important}.dk-nav{display:flex;align-items:center;background:#343434;border-bottom:1px solid rgba(255,255,255,0.08)}.dk-list{display:flex}.ft-bottom{flex-direction:row;justify-content:space-between;align-items:center}}
@media(max-width:968px){.props-grid{grid-template-columns:repeat(2,1fr)}.pay-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:768px){.props-grid{grid-template-columns:repeat(2,1fr)}.pay-grid{grid-template-columns:repeat(2,1fr)}.ft-row{flex-direction:column}}
@media(max-width:480px){.props-grid{grid-template-columns:1fr}.pay-grid{grid-template-columns:1fr}}
@media(max-width:299px){.mob-menu{width:100%}}