:root{
    --hd:#1F222E;
    --hd-soft:#272b3a;
    --ink:#1F222E;
    --ink-soft:#3b4051;
    --muted:#6b7080;
    --line:#e5e7ee;
    --paper:#ffffff;
    --paper-2:#f6f8f5;
    --bg:#6AC340;
    --bg-deep:#57a832;
    --pri:#6AC340;
    --pri-deep:#57a832;
    --pri-ink:#12210a;
    --sec:#15171F;
    --sec-ink:#f4f6f2;
    --radius:16px;
    --radius-sm:10px;
    --shadow:0 10px 30px rgba(20,25,15,.14);
    --shadow-sm:0 4px 14px rgba(20,25,15,.10);
    --gap:18px;
    --maxw:1180px;
    --font:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
}

*,*::before,*::after{box-sizing:border-box}
html{background:var(--bg);-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{
    margin:0;
    font-family:var(--font);
    color:var(--ink);
    background:linear-gradient(180deg,var(--bg) 0%,var(--bg-deep) 100%);
    background-attachment:fixed;
    line-height:1.6;
    font-size:16px;
    -webkit-font-smoothing:antialiased;
    overflow-x:hidden;
}
body.fixed{overflow:hidden}
img{max-width:100%;height:auto;display:block}
a{color:var(--sec);text-decoration:none}
h1,h2,h3,h4{line-height:1.25;margin:0 0 .5em;font-weight:800;letter-spacing:-.01em;text-wrap:balance}
p{margin:0 0 1em}

.skip-link-u1{position:absolute;left:-999px;top:0;background:var(--sec);color:var(--sec-ink);padding:10px 16px;border-radius:0 0 8px 0;z-index:999}
.skip-link-u1:focus{left:0}

.wrapper{width:100%}
.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 16px}
main{display:block}

.box{
    background:var(--paper);
    border-radius:var(--radius);
    box-shadow:var(--shadow);
    padding:24px;
    margin:16px 0;
    border:1px solid rgba(31,34,46,.06);
    animation:jcFade .55s ease both;
}
@keyframes jcFade{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}

.btn{
    display:inline-flex;align-items:center;justify-content:center;gap:8px;
    font-family:var(--font);font-weight:700;line-height:1;cursor:pointer;
    border:none;border-radius:999px;text-align:center;white-space:nowrap;
    transition:transform .18s ease,box-shadow .18s ease,background .18s ease,filter .18s ease;
    text-decoration:none;
}
.btn:active{transform:translateY(1px) scale(.99)}
.btn--pri{background:var(--pri);color:var(--pri-ink);box-shadow:0 6px 16px rgba(106,195,64,.4)}
.btn--pri:hover{filter:brightness(1.05);box-shadow:0 10px 22px rgba(106,195,64,.55);transform:translateY(-2px)}
.btn--sec{background:var(--sec);color:var(--sec-ink)}
.btn--sec:hover{background:#20232f;transform:translateY(-2px)}
.btn--sm{padding:8px 14px;font-size:13px}
.btn--md{padding:11px 18px;font-size:14px}
.btn--lg{padding:15px 28px;font-size:16px}
.btn--full{width:100%;margin-top:auto}

.header.box{padding:14px 20px;margin-top:16px;background:var(--hd);color:#fff;border:none}
.header nav{width:100%}
.hd-vz71q{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.hd-logo-8kd img{height:40px;width:auto}
.hd-nav-m7k2{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0;flex:1}
.nav-lnk-p2w{display:inline-flex;align-items:center;gap:7px;color:#c9cede;font-weight:600;font-size:14px;padding:9px 12px;border-radius:10px;transition:background .16s ease,color .16s ease}
.nav-lnk-p2w svg{color:var(--pri)}
.nav-lnk-p2w:hover{background:rgba(255,255,255,.08);color:#fff}
.hd-actions-r8t{display:flex;align-items:center;gap:10px}
.hd-nav-actions-e5{display:none}

.online-c9p{display:inline-flex;align-items:center;gap:6px;color:#c9cede;font-size:13px;background:rgba(255,255,255,.06);padding:7px 12px;border-radius:999px}
.online-c9p b{color:#fff;font-weight:700}
.online-c9p i{font-style:normal;color:#9aa0b3}
.online-dot-x1{width:9px;height:9px;border-radius:50%;background:var(--pri);box-shadow:0 0 0 0 rgba(106,195,64,.7);animation:jcPulse 1.8s infinite}
@keyframes jcPulse{0%{box-shadow:0 0 0 0 rgba(106,195,64,.6)}70%{box-shadow:0 0 0 8px rgba(106,195,64,0)}100%{box-shadow:0 0 0 0 rgba(106,195,64,0)}}

.burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:40px;background:rgba(255,255,255,.08);border:none;border-radius:10px;cursor:pointer;padding:0 11px}
.burger span{display:block;height:2px;width:100%;background:#fff;border-radius:2px;transition:transform .25s ease,opacity .2s ease}
.burger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.burger.active span:nth-child(2){opacity:0}
.burger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

.hero-vz71{position:relative;border-radius:var(--radius);overflow:hidden;background-size:cover;background-position:center;margin:16px 0;box-shadow:var(--shadow);isolation:isolate}
.hero-inner-q9{padding:56px 40px;max-width:680px;color:#fff;animation:jcFade .7s ease both}
.hero-badge-x2{display:inline-block;background:rgba(106,195,64,.2);color:#eafbe0;border:1px solid rgba(106,195,64,.5);padding:6px 14px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px}
.hero-h1-m3{font-size:44px;margin:0 0 14px;color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.35)}
.hero-sub-b4{font-size:17px;color:#e7e9f0;margin-bottom:24px;max-width:600px}
.hero-cta-r5{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:26px}
.hero-facts-w7{display:flex;gap:26px;list-style:none;margin:0;padding:0;flex-wrap:wrap}
.hero-facts-w7 li{display:flex;flex-direction:column}
.hero-facts-w7 b{font-size:24px;color:var(--pri);font-weight:800}
.hero-facts-w7 i{font-style:normal;font-size:12px;color:#c9cede;text-transform:uppercase;letter-spacing:.05em}

.crumb-q3f{margin:14px 0 0}
.crumb-list-n1{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;margin:0;padding:11px 18px;background:rgba(31,34,46,.75);border-radius:999px;font-size:13px}
.crumb-list-n1 a{color:#d7dae4;font-weight:600}
.crumb-list-n1 a:hover{color:var(--pri)}
.crumb-list-n1 span{color:var(--pri);font-weight:700}
.crumb-sep-s2{color:#7a8095}

.blk-head-t2{margin-bottom:20px}
.blk-head-t2 h2{font-size:26px;margin:0 0 6px;position:relative;padding-left:16px}
.blk-head-t2 h2::before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:5px;border-radius:4px;background:var(--pri)}
.blk-head-t2 p{color:var(--muted);margin:0;font-size:15px}

.toc-grid-m7{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.toc-lnk-a1{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font-weight:600;font-size:15px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.toc-lnk-a1 svg{color:var(--pri-deep);flex-shrink:0}
.toc-lnk-a1:hover{transform:translateX(4px);border-color:var(--pri);box-shadow:var(--shadow-sm)}

.adv-grid-e3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.adv-tile-r4{background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:22px;transition:transform .2s ease,box-shadow .2s ease}
.adv-tile-r4:hover{transform:translateY(-4px);box-shadow:var(--shadow-sm)}
.adv-ico-y5{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--pri),var(--pri-deep));color:var(--pri-ink);margin-bottom:14px}
.adv-tile-r4 h3{font-size:18px;margin:0 0 6px}
.adv-tile-r4 p{margin:0;color:var(--ink-soft);font-size:14px}

.bns-track-u2{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.bns-card-h3{position:relative;display:flex;flex-direction:column;background:var(--paper);border:2px solid var(--line);border-radius:var(--radius);padding:24px 20px;text-align:center;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.bns-card-h3:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:var(--pri)}
.bns-card--feat{border-color:var(--pri);background:linear-gradient(180deg,#f2fbec,#ffffff)}
.bns-tag-v4{position:absolute;top:14px;right:-34px;transform:rotate(45deg);background:var(--sec);color:#fff;font-size:11px;font-weight:700;padding:4px 40px;letter-spacing:.04em}
.bns-card--feat .bns-tag-v4{background:var(--pri);color:var(--pri-ink)}
.bns-title-k5{font-size:15px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:14px 0 8px;font-weight:700}
.bns-amt-l6{font-size:28px;font-weight:800;color:var(--ink);margin:0 0 4px}
.bns-fs-o7{font-size:16px;font-weight:700;color:var(--pri-deep);margin:0 0 16px}
.bns-meta-w8{list-style:none;margin:0 0 20px;padding:0;text-align:left}
.bns-meta-w8 li{padding:8px 0 8px 26px;border-bottom:1px dashed var(--line);font-size:14px;color:var(--ink-soft);position:relative}
.bns-meta-w8 li::before{content:"";position:absolute;left:2px;top:12px;width:14px;height:8px;border-left:2px solid var(--pri-deep);border-bottom:2px solid var(--pri-deep);transform:rotate(-45deg)}
.bns-meta-w8 li:last-child{border-bottom:none}
.bns-note-p9{margin:18px 0 0;font-size:12px;color:var(--muted);text-align:center}

.gm-track-k5d{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.gm-card-9x{display:flex;flex-direction:column;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}
.gm-card-9x:hover{transform:translateY(-4px);box-shadow:var(--shadow-sm)}
.gm-card-9x:hover .gm-thumb-w1 img{transform:scale(1.06)}
.gm-thumb-w1{border-radius:12px;overflow:hidden;margin-bottom:12px;aspect-ratio:1/1;background:#e9ece6}
.gm-thumb-w1 img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.gm-title-b2{font-size:16px;margin:0 0 2px}
.gm-prov-c3{display:block;font-size:12px;color:var(--muted);margin-bottom:12px}
.gm-dots-z4{display:none;justify-content:center;gap:7px;margin-top:14px}
.gm-dots-z4 button,.bns-dot,.gm-dots-z4 span{width:8px;height:8px;border-radius:50%;background:var(--line);border:none;padding:0}
.gm-dots-z4 .on{background:var(--pri-deep);width:22px;border-radius:5px}

.content.box .text h1{font-size:32px;margin-bottom:.5em}
.text{font-size:16px;color:var(--ink-soft)}
.text h2{font-size:24px;color:var(--ink);margin:1.2em 0 .5em}
.text h3{font-size:19px;color:var(--ink);margin:1.1em 0 .4em}
.text p{margin:0 0 1.1em}
.text a{color:var(--pri-deep);font-weight:600;text-decoration:underline}
.text ul,.text ol{margin:0 0 1.2em;padding-left:0;list-style:none}
.text ul li{position:relative;padding:6px 0 6px 30px}
.text ul li::before{content:"";position:absolute;left:4px;top:12px;width:14px;height:8px;border-left:3px solid var(--pri-deep);border-bottom:3px solid var(--pri-deep);transform:rotate(-45deg)}
.text ol{counter-reset:jcol}
.text ol li{counter-increment:jcol;position:relative;padding:6px 0 6px 40px}
.text ol li::before{content:counter(jcol);position:absolute;left:0;top:6px;width:26px;height:26px;background:var(--pri);color:var(--pri-ink);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}
.text blockquote{margin:0 0 1.2em;padding:14px 20px;background:var(--paper-2);border-left:4px solid var(--pri);border-radius:0 10px 10px 0;color:var(--ink)}
.text img{border-radius:12px;margin:0 0 1.2em}
.text table{width:100%;border-collapse:collapse;margin:0 auto 1.4em;text-align:left;display:table}
.text table th,.text table td{border:1px solid var(--line);padding:12px 14px;font-size:14px}
.text table th{background:var(--hd);color:#fff;font-weight:700}
.text table tr:nth-child(even) td{background:var(--paper-2)}
.text figure{margin:0 0 1.2em;overflow-x:auto}
.text code{background:var(--paper-2);padding:2px 6px;border-radius:6px;font-size:14px}

.cmt-list-d5{display:flex;flex-direction:column;gap:14px;margin-bottom:26px}
.cmt-item-f6{display:flex;gap:14px;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px}
.cmt-avt-g7{flex-shrink:0;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--pri),var(--pri-deep));color:var(--pri-ink);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px}
.cmt-top-i9{display:flex;align-items:center;gap:10px;margin-bottom:4px}
.cmt-top-i9 b{font-size:15px}
.cmt-stars-j1{color:#f5b301;font-size:14px;letter-spacing:1px}
.cmt-body-h8 p{margin:0;font-size:14px;color:var(--ink-soft)}

.cmt-form-k2{display:flex;flex-direction:column;gap:6px;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);padding:22px}
.cmt-form-h-l3{font-size:19px;margin:0 0 10px}
.fld-lbl-m4{font-size:13px;font-weight:600;color:var(--ink);margin-top:8px}
.fld-inp-n5{font-family:var(--font);font-size:15px;color:var(--ink);background:#fff;border:1.5px solid var(--line);border-radius:10px;padding:12px 14px;width:100%;transition:border-color .16s ease,box-shadow .16s ease}
.fld-inp-n5:focus{outline:none;border-color:var(--pri);box-shadow:0 0 0 3px rgba(106,195,64,.2)}
.fld-area-o6{resize:vertical;min-height:110px}
.cmt-form-k2 .btn{margin-top:14px}
.cmt-form-ok-p7{margin:12px 0 0;color:var(--pri-deep);font-weight:600;font-size:14px}

.faq-wrap-q4{display:flex;flex-direction:column;gap:10px}
.faq-item-r5{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--paper-2)}
.faq-q-s6{cursor:pointer;list-style:none;padding:16px 48px 16px 18px;font-weight:700;font-size:16px;position:relative;color:var(--ink)}
.faq-q-s6::-webkit-details-marker{display:none}
.faq-q-s6::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:22px;color:var(--pri-deep);font-weight:700;transition:transform .2s ease}
.faq-item-r5[open] .faq-q-s6::after{content:"\2212"}
.faq-a-t7{padding:0 18px 16px;color:var(--ink-soft);font-size:15px;animation:jcFade .3s ease both}
.faq-a-t7 p{margin:0}

.auth-row-c1{display:flex;gap:20px;align-items:flex-start}
.auth-photo-d2{flex-shrink:0}
.auth-photo-d2 img{width:110px;height:110px;border-radius:50%;object-fit:cover;border:3px solid var(--pri)}
.auth-name-f4{font-size:20px;margin:0 0 2px}
.auth-role-g5{color:var(--pri-deep);font-weight:600;font-size:14px;margin:0 0 10px}
.auth-bio-h6{font-size:14px;color:var(--ink-soft);margin:0 0 14px}
.auth-links-i7{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.auth-soc-j8{display:inline-flex;align-items:center;gap:7px;background:var(--sec);color:#fff;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:600}
.auth-soc-j8:hover{background:#20232f}
.auth-date-k9{font-size:13px;color:var(--muted)}

.footer.box{background:var(--hd);color:#c9cede;border:none;margin-top:16px;margin-bottom:24px}
.ft-top-a1{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:24px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.1)}
.ft-brand-b2 img{height:40px;margin-bottom:12px}
.ft-tag-c3{font-size:13px;color:#9aa0b3;margin:0 0 14px}
.ft-flag-d4{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#c9cede;background:rgba(255,255,255,.06);padding:6px 12px;border-radius:999px}
.ft-flag-d4 svg{border-radius:3px}
.ft-h-f6{color:#fff;font-size:15px;margin:0 0 12px}
.ft-menu-g7{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}
.ft-menu-g7 a{color:#c9cede;font-size:14px}
.ft-menu-g7 a:hover{color:var(--pri)}
.ft-soc-h8{display:flex;gap:10px;margin-top:14px}
.ft-soc-h8 a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;transition:background .16s ease,transform .16s ease}
.ft-soc-h8 a:hover{background:var(--pri);color:var(--pri-ink);transform:translateY(-2px)}
.ft-badges-i9{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.ft-badge-h-j1{color:#fff;font-size:13px;text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px}
.ft-pill-row-k2{display:flex;flex-wrap:wrap;gap:8px}
.ft-pill-l3{display:inline-flex;align-items:center;font-size:12px;font-weight:600;color:#d7dae4;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);padding:6px 12px;border-radius:8px}
.ft-pill--crypto{border-color:rgba(106,195,64,.4);color:#d4f4c4}
.ft-pill--lic{border-color:rgba(106,195,64,.5);color:#eafbe0}
.ft-pill--trust{background:rgba(106,195,64,.14);color:#eafbe0}
.ft-copy-m4{padding-top:18px}
.ft-copy-m4 p{margin:0 0 8px;font-size:13px;color:#c9cede}
.ft-legal-n5{font-size:12px;color:#8b90a3}

.wgt-z1x{position:fixed;left:0;right:0;bottom:0;z-index:900;background:var(--hd);border-top:2px solid var(--pri);box-shadow:0 -8px 24px rgba(0,0,0,.3);transform:translateY(0);transition:transform .35s ease;padding:10px 16px}
.wgt-z1x.hide{transform:translateY(120%)}
.wgt-in-a2{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;gap:14px;padding-right:34px}
.wgt-ico-b3{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--pri),var(--pri-deep));color:var(--pri-ink);flex-shrink:0}
.wgt-txt-c4{display:flex;flex-direction:column;flex:1;min-width:0}
.wgt-title-d5{color:#fff;font-size:15px;font-weight:800}
.wgt-sub-e6{color:#c9cede;font-size:13px}
.wgt-cta-f7{flex-shrink:0}
.wgt-close-g8{position:absolute;top:8px;right:12px;background:transparent;border:none;color:#9aa0b3;font-size:22px;line-height:1;cursor:pointer;padding:2px 6px}
.wgt-close-g8:hover{color:#fff}
body{padding-bottom:78px}

.jc-hidden-legacy,.wp-legacy-note,.elementor-invisible{display:none!important}
.u-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.jc-chip-alt{display:none}

@media(max-width:960px){
    .ft-top-a1{grid-template-columns:1fr 1fr}
    .adv-grid-e3{grid-template-columns:repeat(2,1fr)}
    .hero-h1-m3{font-size:36px}
}

@media(max-width:768px){
    .burger{display:flex;order:3;margin-left:auto}
    .hd-actions-r8t{order:2}
    .online-c9p{display:none}
    .hd-actions-btn{display:none}
    .hd-nav-m7k2{order:4;flex-basis:100%;flex-direction:column;align-items:stretch;gap:4px;max-height:0;overflow:hidden;transition:max-height .3s ease;flex:none}
    .hd-nav-m7k2.active{max-height:520px;margin-top:8px}
    .nav-lnk-p2w{padding:12px}
    .hd-nav-actions-e5{display:flex;gap:10px;padding:10px 12px 4px}
    .hd-nav-actions-e5 .btn{flex:1}
    .hero-inner-q9{padding:38px 22px}
    .hero-h1-m3{font-size:30px}
    .hero-sub-b4{font-size:15px}
    .hero-facts-w7{gap:18px}
    .hero-facts-w7 b{font-size:20px}
    .toc-grid-m7{grid-template-columns:1fr}

    .bns-track-u2,.gm-track-k5d{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:6px;scrollbar-width:none}
    .bns-track-u2::-webkit-scrollbar,.gm-track-k5d::-webkit-scrollbar{display:none}
    .bns-card-h3{scroll-snap-align:center;width:78%;flex:0 0 auto;box-sizing:border-box}
    .gm-card-9x{scroll-snap-align:center;width:60%;flex:0 0 auto;box-sizing:border-box}
    .gm-dots-z4{display:flex}

    .auth-row-c1{flex-direction:column;align-items:center;text-align:center}
    .auth-links-i7{justify-content:center}
    .wgt-txt-c4{min-width:0}
    .wgt-sub-e6{font-size:11px}
    .box{padding:18px}
    .blk-head-t2 h2{font-size:22px}
}

@media(max-width:480px){
    .adv-grid-e3{grid-template-columns:1fr}
    .ft-top-a1{grid-template-columns:1fr}
    .hero-h1-m3{font-size:26px}
    .btn--lg{padding:13px 20px;font-size:15px}
    .hd-logo-8kd img{height:34px}
    .wgt-cta-f7{padding:10px 12px;font-size:13px}
}

@media(prefers-reduced-motion:reduce){
    *{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
}
