.pub{flex-direction:column;min-height:100vh;display:flex}.pub .wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 22px}.pub header.top{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line2);background:#000000d1;position:sticky;top:0}.pub header.top .wrap{justify-content:space-between;align-items:center;gap:14px;height:64px;display:flex}.pub .logo{font-family:var(--ser);letter-spacing:-.01em;font-size:24px}.pub .logo b{color:var(--gold);font-weight:600}.pub nav.mn{align-items:center;gap:6px;display:flex}.pub nav.mn a.l{letter-spacing:.12em;text-transform:uppercase;color:var(--fg2);padding:8px 10px;font-size:12px;font-weight:700;display:none}.pub nav.mn a.l:hover{color:#fff}@media (min-width:760px){.pub nav.mn a.l{display:inline-block}}.pub .hero{padding:56px 0 40px}.pub .hero .wrap{align-items:center;gap:44px;display:grid}@media (min-width:900px){.pub .hero .wrap{grid-template-columns:1.1fr .9fr}.pub .hero{padding:96px 0 72px}}.pub .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);border:1px solid #e8c27a59;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex}.pub h1{font-family:var(--ser);letter-spacing:-.02em;margin:22px 0 18px;font-size:clamp(38px,7vw,68px);font-weight:500;line-height:1.04}.pub h1 em{color:var(--gold);font-style:italic}.pub .lead{color:var(--fg2);max-width:520px;font-size:17px;line-height:1.6}.pub .cta{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.pub .cta .btn{min-width:170px}.pub .perks{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.pub .perks span{color:var(--fg2);border:1px solid var(--line);border-radius:8px;padding:6px 11px;font-size:12px;font-weight:600}.pub .cardmock{perspective:900px;width:100%;max-width:380px;margin:0 auto}.pub .cardmock .metal{border-radius:22px;min-height:230px;padding:26px 24px 24px;transform:rotateX(6deg)rotateY(-8deg)}.pub .cardmock .k{letter-spacing:.2em;text-transform:uppercase;color:var(--fg3);font-size:11px;font-weight:700}.pub .cardmock .amt{font-family:var(--ser);letter-spacing:-.02em;margin:10px 0 22px;font-size:46px}.pub .cardmock .row{color:var(--fg2);border-top:1px solid var(--line2);justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.pub .cardmock .row b{color:#fff}.pub .stats{border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);background:var(--s1)}.pub .stats .wrap{grid-template-columns:repeat(2,1fr);gap:0;display:grid}@media (min-width:700px){.pub .stats .wrap{grid-template-columns:repeat(4,1fr)}}.pub .stats .s{text-align:center;padding:26px 8px}.pub .stats .s b{font-family:var(--ser);font-size:34px;font-weight:500;display:block}.pub .stats .s span{letter-spacing:.16em;text-transform:uppercase;color:var(--fg3);font-size:11px;font-weight:700}.pub section.sec{padding:64px 0}.pub .sec h2{font-family:var(--ser);letter-spacing:-.015em;margin:12px 0 30px;font-size:clamp(28px,4.4vw,42px);font-weight:500}.pub .kick{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:700}.pub .grid4{gap:16px;display:grid}@media (min-width:640px){.pub .grid4{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.pub .grid4{grid-template-columns:repeat(4,1fr)}}.pub .tile{background:var(--s2);border:1px solid var(--line);border-radius:22px;padding:24px 22px}.pub .tile .n{font-family:var(--ser);color:var(--gold);font-size:30px}.pub .tile h3{margin:14px 0 8px;font-size:17px;font-weight:700}.pub .tile p{color:var(--fg2);font-size:14px;line-height:1.55}.pub .steps{counter-reset:s;gap:14px;display:grid}@media (min-width:760px){.pub .steps{grid-template-columns:repeat(2,1fr)}}.pub .step{background:var(--s2);border:1px solid var(--line);border-radius:22px;gap:18px;padding:22px;display:flex}.pub .step:before{counter-increment:s;content:counter(s);background:var(--gold);color:#120d04;width:42px;height:42px;font-family:var(--ser);border-radius:14px;flex:none;place-items:center;font-size:22px;display:grid;box-shadow:3px 3px #5c4820}.pub .step h3{margin-bottom:6px;font-size:17px;font-weight:700}.pub .step p{color:var(--fg2);font-size:14px;line-height:1.55}.pub .faq{max-width:760px}.pub .faq details{border:1px solid var(--line);background:var(--s2);border-radius:16px;margin-bottom:10px;padding:0 20px}.pub .faq summary{cursor:pointer;justify-content:space-between;gap:12px;padding:18px 0;font-size:15px;font-weight:700;list-style:none;display:flex}.pub .faq summary::-webkit-details-marker{display:none}.pub .faq summary:after{content:"+";color:var(--gold);font-size:22px;line-height:1}.pub .faq details[open] summary:after{content:"–"}.pub .faq details p{color:var(--fg2);padding-bottom:18px;font-size:14.5px;line-height:1.65}.pub .final{text-align:center;padding:72px 0}.pub .final .metal{border-radius:22px;max-width:760px;margin:0 auto;padding:46px 26px;transform:none}.pub footer.ft{border-top:1px solid var(--line2);background:var(--s1);color:var(--fg3);margin-top:auto;padding:44px 0 26px;font-size:13.5px}.pub footer.ft .cols{gap:28px;display:grid}@media (min-width:760px){.pub footer.ft .cols{grid-template-columns:1.4fr 1fr 1fr 1fr}}.pub footer.ft h4{color:#fff;letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:12px}.pub footer.ft li{margin:8px 0;list-style:none}.pub footer.ft a:hover{color:#fff}.pub footer.ft .bt{border-top:1px solid var(--line2);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:30px;padding-top:18px;font-size:12px;display:flex}.pub .page{width:100%;max-width:760px;margin:0 auto;padding:56px 22px 72px}.pub .page h1{margin:0 0 8px;font-size:clamp(32px,5vw,48px)}.pub .page .upd{color:var(--fg3);margin-bottom:30px;font-size:13px}.pub .page p,.pub .page li{color:var(--fg2);font-size:15.5px;line-height:1.75}.pub .page h2{font-family:var(--ser);color:#fff;margin:34px 0 10px;font-size:24px;font-weight:500}.pub .page ul{margin:10px 0;padding-left:1.3rem}.pub .page li{margin:6px 0;list-style:outside}.pub .page a{color:var(--gold);border-bottom:1px solid #e8c27a66}.pub .page p{margin:12px 0}.pub .page b{color:#fff}.pub .box{background:var(--s2);border:1px solid var(--line);border-radius:22px;margin-top:14px;padding:22px;display:block}.pub .box .t{margin-bottom:4px;font-size:16px;font-weight:700}.pub .box .v{color:var(--gold);word-break:break-word;font-weight:700}.pub .box .nt{color:var(--fg2);margin-top:6px;font-size:14px}.pub .cgrid{gap:14px;margin-top:26px;display:grid}@media (min-width:640px){.pub .cgrid{grid-template-columns:repeat(2,1fr)}}.pub .warn{color:#ffb3a9;background:#ff6b5a14;border:1px solid #ff6b5a66;border-radius:16px;margin-top:26px;padding:16px;font-size:14px;line-height:1.6}.pub .cardmock .cap{color:var(--fg3);border-top:1px solid var(--line2);margin-top:16px;padding-top:12px;font-size:11.5px;line-height:1.55}.pub .cardmock .metal{min-height:0}.pub .page .faq{max-width:none;margin-top:14px}.pub .page .faq summary{color:#fff}.pub .page .faq details p{margin:0;padding-bottom:18px}.pub .page .warn{color:#ffb3a9;background:#ff6b5a14;border:1px solid #ff6b5a66;border-radius:16px;margin-top:22px;padding:16px;font-size:14px;line-height:1.6}.pub .page .warn b{color:#fff}.pub .page .toc{flex-wrap:wrap;gap:8px;margin:18px 0 6px;display:flex}.pub .page .toc a{color:var(--fg2);border:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:8px;padding:6px 11px;font-size:12.5px;font-weight:600}.pub .page .toc a:hover{color:#fff}
