.top-main{background:#0d0d0f;color:#fff4de;padding-bottom:65px}.top-main *{box-sizing:border-box}.top-main .wrap{width:min(1400px,calc(100% - 68px))}.top-main a{color:#e3c374}.top-main p,.top-main li{font-size:14px;line-height:1.9;color:#c4b9a4}.top-main strong{color:#f0d89b}.top-main h2{font-size:clamp(29px,3vw,40px);line-height:1.2;color:#f0dba7;margin:15px 0 25px}.top-main h3{font-size:24px;line-height:1.3;color:#f2dfb1}.top-kicker{display:block;font-size:11px;letter-spacing:.15em;color:#c2a65d}.top-breadcrumb{display:flex;gap:13px;flex-wrap:wrap;padding-top:27px;font-size:13px;color:#aa9976}.top-breadcrumb a{text-decoration:none}.top-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:45px;align-items:center;padding-block:40px 60px}.top-hero h1{font-size:clamp(40px,4.1vw,64px);line-height:1.1;margin:24px 0}.top-hero p{max-width:690px}.top-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:linear-gradient(120deg,#f0d68e,#d8b24a);border:1px solid #ecd28b;border-radius:8px;padding:18px 25px;margin-top:20px;font-size:14px;font-weight:800;color:#29200f!important;text-decoration:none;transition:transform .25s,box-shadow .25s}.top-primary:hover{transform:translateY(-3px);box-shadow:0 10px 25px #d8b24a22}.top-hero-art{position:relative;height:330px;display:grid;place-items:center;perspective:800px}.top-art-ring{position:absolute;width:300px;height:300px;border:1px solid #d8b24a30;border-radius:50%;box-shadow:0 0 0 25px #d8b24a05;background:radial-gradient(ellipse,#d8b24a22,transparent 70%)}.top-art-card{width:300px;height:190px;border:1px solid #c7a653;border-radius:19px;background:linear-gradient(135deg,#6e5f3b,#30302b 45%,#1e1f20);box-shadow:0 25px 45px #0008,inset 0 0 0 5px #ffffff04;padding:25px;transform:rotate(-12deg);animation:top-float 7s ease-in-out infinite}.top-art-card>span:first-child{font-size:12px;letter-spacing:.2em;color:#edd38e;font-weight:700}.top-card-chip{width:35px;height:26px;border-radius:5px;background:linear-gradient(130deg,#f4e0aa,#b38b34);border:1px solid #efd08b;margin-top:20px}.top-art-card>strong{display:block;font-size:32px;letter-spacing:.1em;color:#f1d896;margin-top:12px}.top-card-line{display:block;width:80px;height:4px;background:#9d854e;margin-top:13px}.top-plus{position:absolute;right:8%;top:16%;display:grid;place-items:center;width:75px;height:75px;border-radius:50%;font-size:48px;font-weight:600;color:#2c220e;background:linear-gradient(130deg,#ffe9a9,#c49b35);box-shadow:0 10px 20px #0006;border:3px solid #ead18d}.top-art-seal{position:absolute;bottom:15px;left:16%;width:70px;height:80px;color:#d8b24a;transform:rotate(8deg)}.top-art-seal svg{width:100%;height:100%;fill:#292920;filter:drop-shadow(0 5px 8px #0008)}.top-methods{border-top:1px solid #d8b24a33;padding-block:42px 55px;scroll-margin-top:105px}.top-section-heading{margin-bottom:30px}.top-section-heading p{max-width:750px}.top-method-layout{display:grid;grid-template-columns:235px minmax(0,1fr);gap:35px;align-items:start}.top-method-nav{display:flex;flex-direction:column;gap:10px;position:sticky;top:105px}.top-method-nav a{display:flex;align-items:center;gap:13px;border:1px solid #d8b24a33;background:#232427;border-radius:9px;padding:13px;text-decoration:none;font-size:14px;line-height:1.4;transition:background .2s,border-color .2s}.top-method-nav a:hover{border-color:#d8b24a;background:#383124}.top-icon{display:grid;place-items:center;width:49px;height:49px;flex-shrink:0;border:1px solid #d8b24a44;border-radius:12px;background:#d8b24a08;color:#dfbd67}.top-icon svg{width:32px;height:32px}.top-method-nav .top-icon{width:38px;height:38px;border:0;background:none}.top-method-nav .top-icon svg{width:30px;height:30px}.top-method-content{display:flex;flex-direction:column;gap:22px}.top-method{padding:30px 34px;border:1px solid #d8b24a3d;background:linear-gradient(135deg,#2a2822,#202123);border-radius:14px;scroll-margin-top:105px}.top-method-heading{display:flex;align-items:center;gap:18px;margin-bottom:23px}.top-method-heading h3{margin:8px 0 0}.top-method ol{list-style:none;counter-reset:top-step;padding:0;margin:22px 0}.top-method li{counter-increment:top-step;position:relative;padding:14px 0 14px 45px;border-bottom:1px solid #d8b24a1f}.top-method li:last-child{border-bottom:0}.top-method li:before{content:counter(top-step,decimal-leading-zero);position:absolute;left:0;top:16px;font-size:11px;color:#dfbd67;background:#d8b24a10;border:1px solid #d8b24a30;width:27px;height:27px;display:grid;place-items:center;border-radius:50%}.top-method>p:last-child:not(:first-child){margin-bottom:0}.top-pending{padding-block:40px 45px;border-block:1px solid #d8b24a33}.top-pending-heading{max-width:850px;margin-bottom:30px}.top-checks{display:flex;flex-direction:column}.top-check{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:25px 0;border-top:1px solid #d8b24a25}.top-check-number{font-size:27px;color:#aa8d45;line-height:1.3}.top-check h3{margin:0 0 12px}.top-check p{margin:10px 0}.top-check ol{display:grid;grid-template-columns:1fr 1fr;gap:8px 30px;padding-left:23px;margin-top:20px}.top-check ol li::marker{color:#d8b24a}.top-contact{display:grid;grid-template-columns:1fr 1fr;gap:14px;width:min(700px,100%);margin:25px auto 0}.top-contact a{display:flex;justify-content:center;align-items:center;gap:12px;min-height:60px;text-align:center;font-size:14px;line-height:1.4;padding:12px 18px}.top-contact img{width:28px;height:28px;filter:sepia(1)}.top-pending .registration-status{text-align:center;color:#e0bf6b}.top-issues{padding-block:50px}.top-issue-list{border:1px solid #d8b24a33;border-radius:13px;overflow:hidden}.top-issue{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;padding:25px 30px;background:#232427;border-bottom:1px solid #d8b24a25}.top-issue:nth-child(even){background:#1d1e20}.top-issue:last-child{border-bottom:0}.top-issue h3{font-size:20px;margin:0;line-height:1.5}.top-issue p{margin:0}.top-issues>p{padding:18px 22px;border-left:3px solid #d8b24a;background:#d8b24a09;border-radius:0 8px 8px 0}.top-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;padding-block:35px;border-top:1px solid #d8b24a33}.top-faq details{border-bottom:1px solid #d8b24a30}.top-faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer;color:#f0dca5;font-size:17px;line-height:1.5;padding:22px 0;font-weight:600}.top-faq summary::-webkit-details-marker{display:none}.top-faq summary>span{color:#d8b24a;font-size:22px;flex-shrink:0}.top-faq details[open] summary>span{transform:rotate(45deg)}.top-faq details>div{padding-bottom:15px}.top-faq p{margin:0 0 15px}.top-main a:focus-visible,.top-main summary:focus-visible{outline:3px solid #efd38a;outline-offset:5px}
@keyframes top-float{0%,100%{transform:translateY(0) rotate(-12deg)}50%{transform:translateY(-10px) rotate(-8deg)}}
@media(max-width:1100px){.top-hero{gap:20px;grid-template-columns:1.2fr .8fr}.top-art-card{width:250px;height:175px;padding:20px}.top-art-ring{width:250px;height:250px}.top-plus{right:0}.top-method-layout{grid-template-columns:200px minmax(0,1fr);gap:22px}.top-method-nav a{font-size:13px;padding:10px;gap:7px}.top-method{padding:26px}.top-method-heading h3{font-size:23px}.top-faq{gap:30px}}
@media(max-width:850px){.top-hero{grid-template-columns:1fr}.top-hero-art{height:280px}.top-art-card{width:300px;height:190px}.top-plus{right:calc(50% - 165px)}.top-art-seal{left:calc(50% - 135px);bottom:5px}.top-method-layout{grid-template-columns:1fr}.top-method-nav{position:static;display:flex;flex-direction:row;overflow-x:auto;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:#9a7d3c #232427}.top-method-nav a{flex:0 0 auto;font-size:14px;min-width:180px;padding:12px}.top-faq{grid-template-columns:1fr;gap:5px}.top-issue{grid-template-columns:1fr;gap:12px}}
@media(max-width:650px){.top-main .wrap{width:calc(100% - 40px)}.top-hero{padding-top:30px;padding-bottom:35px}.top-hero h1{font-size:39px}.top-main h2{font-size:31px}.top-main p,.top-main li{font-size:14px}.top-method{padding:23px 20px}.top-method-heading{gap:14px;align-items:start}.top-method-heading h3{font-size:23px}.top-icon{width:42px;height:42px}.top-icon svg{width:29px;height:29px}.top-method li{padding-left:39px}.top-pending{padding-block:32px}.top-check{grid-template-columns:35px 1fr;gap:12px}.top-check-number{font-size:23px}.top-check h3{font-size:23px}.top-check ol{grid-template-columns:1fr;gap:6px;padding-left:20px}.top-contact{grid-template-columns:1fr;gap:12px}.top-contact a{font-size:14px}.top-issues{padding-block:35px}.top-issue{padding:22px}.top-issue h3{font-size:21px}.top-faq summary{font-size:17px}.top-kicker{font-size:10px}}
@media(prefers-reduced-motion:reduce){.top-main *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Full-width method selector, matching the VIP benefit tabs. */
.top-method-layout{display:block}
.top-method-nav{position:static;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;background:#1c1d1e;border:1px solid #d8b24a44;border-radius:13px;overflow:visible;margin-bottom:28px}
.top-method-nav a{display:flex;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:72px;padding:12px 10px;border:1px solid transparent;border-radius:9px;background:transparent;font-size:15px;font-weight:600;text-align:center;color:#c6bda9;line-height:1.4}
.top-method-nav a[aria-selected=true]{border-color:#c6a34a;background:#d8b24a10;color:#f1d386}
.top-method-nav a:hover{background:#d8b24a0c;border-color:#d8b24a55}
.top-method-nav .top-icon{width:35px;height:35px;color:#c4ac74}
.top-method-nav a[aria-selected=true] .top-icon{color:#e7c36a}
.top-method-content{display:block}
.top-method{padding:35px 40px;background:radial-gradient(ellipse at 0 0,#d8b24a12,transparent 75%),#232427;border-radius:17px}
.top-method[hidden]{display:none}
.top-method-heading{padding-bottom:25px;margin-bottom:22px;border-bottom:1px solid #d8b24a30}
.top-method-heading h3{font-size:30px}
.top-method>p{max-width:1000px}
.top-method ol{margin-top:25px}
.top-method li{padding-block:17px;padding-left:49px}
.top-method li:before{top:20px}
.top-method:focus-visible{outline:2px solid #d8b24a;outline-offset:5px}
@media(max-width:1100px){.top-method-nav a{flex-direction:column;font-size:14px;padding:12px 7px;gap:7px}.top-method{padding:30px}}
@media(max-width:650px){.top-method-nav{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:7px;gap:6px;margin-bottom:20px}.top-method-nav a{flex:0 0 145px;min-width:145px;min-height:92px;font-size:14px;scroll-snap-align:start}.top-method{padding:25px 22px}.top-method-heading{gap:13px;padding-bottom:22px}.top-method-heading h3{font-size:25px}.top-method li{padding-left:42px}.top-method-heading .top-icon{width:42px;height:42px}}
