.ng-club{--ng-bg:#fff;--ng-fg:#17181b;--ng-accent:#df1d2d;background:var(--ng-bg);color:var(--ng-fg);font-family:var(--font-body-family,Arial,Helvetica,sans-serif);font-size:18px;line-height:1.6;position:relative;isolation:isolate;overflow-wrap:break-word}.ng-club *,.ng-club *::before,.ng-club *::after{box-sizing:border-box}.ng-club h1,.ng-club h2,.ng-club h3,.ng-club p,.ng-club ol,.ng-club ul{margin:0}.ng-club a{color:inherit;text-decoration:none}.ng-club a:hover{text-decoration:none}.ng-club img{display:block;max-width:100%;height:auto}.ng-club :focus-visible{outline:3px solid var(--ng-accent);outline-offset:5px}.ng-club .ng-wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.ng-club .ng-pad,.ng-club.ng-pad{padding-block:var(--ng-space,80px)}.ng-club h1,.ng-club h2,.ng-club h3{font-family:var(--font-heading-family,Arial,Helvetica,sans-serif);font-style:normal;text-transform:none;letter-spacing:-.045em;font-weight:750;color:inherit}.ng-club h1{font-size:clamp(48px,5.35vw,82px);line-height:1.025;max-width:740px}.ng-club h2{font-size:clamp(36px,3.45vw,54px);line-height:1.1;max-width:800px}.ng-club h3{font-size:23px;line-height:1.25;letter-spacing:-.025em}.ng-club .ng-eyebrow{font:700 12px/1.5 var(--font-body-family,Arial,sans-serif);letter-spacing:.15em;text-transform:uppercase;margin-bottom:22px;display:flex;align-items:center;gap:13px}.ng-club .ng-slash{background:var(--ng-accent);width:23px;height:14px;display:inline-block;transform:skew(-28deg)}.ng-club .ng-richtext>:first-child{margin-top:0}.ng-club .ng-richtext>:last-child{margin-bottom:0}.ng-club .ng-richtext p+p{margin-top:14px}.ng-club .ng-richtext ul,.ng-club .ng-richtext ol{padding-left:22px}.ng-club .ng-richtext a{text-decoration:underline;text-underline-offset:4px}.ng-club .ng-lead{max-width:620px;font-size:19px;line-height:1.65;opacity:.78;margin-top:22px}.ng-club .ng-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:18px 26px;min-height:60px;background:var(--ng-accent);border:1px solid transparent;color:#fff;border-radius:4px;font-size:17px;font-weight:700;line-height:1.3;transition:transform .2s,filter .2s;text-align:center}.ng-club a.ng-button:hover{transform:translateY(-3px);filter:brightness(1.08)}.ng-club .ng-button>span[aria-hidden]{font-size:24px;line-height:1}.ng-club .ng-textlink{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:16px;font-weight:650;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:5px}.ng-club .ng-actions{display:flex;flex-wrap:wrap;align-items:center;gap:28px;margin-top:34px}.ng-club .ng-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ng-club.ng-hero{min-height:710px;display:flex;align-items:center;overflow:hidden}.ng-club .ng-hero-visual{position:absolute;inset:0 0 0 20%;z-index:-2}.ng-club .ng-hero-image{width:100%;height:100%;object-fit:cover;object-position:60% 50%}.ng-club.ng-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--ng-bg) 2%,rgba(17,18,20,.96) 22%,rgba(17,18,20,.77) 43%,rgba(17,18,20,.1) 77%),linear-gradient(0deg,rgba(0,0,0,.4),transparent 40%);z-index:-1}.ng-club .ng-hero-inner{padding-block:88px 96px}.ng-club .ng-hero-copy{width:62%;max-width:710px}.ng-club h1>span{color:var(--ng-accent);display:block}.ng-club .ng-intro{max-width:500px;font-size:20px;line-height:1.65;color:#dedee2;margin-top:26px}.ng-club .ng-hero-note{font-size:13px;line-height:1.6;margin-top:23px;color:#c3c4c8}.ng-club .ng-hero-caption{position:absolute;right:48px;bottom:25px;color:#ececef;font-size:12px;letter-spacing:.04em}
.ng-club .ng-section-heading{max-width:840px}.ng-club .ng-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin-top:54px}.ng-club .ng-benefit{border-top:1px solid #dadbde;padding-top:26px}.ng-club .ng-feature-number{display:block;font-size:13px;color:var(--ng-accent);letter-spacing:.1em;font-weight:750;margin-bottom:20px}.ng-club .ng-benefit .ng-richtext{margin-top:14px;font-size:17px;opacity:.75}.ng-club .ng-heading-row{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:end}.ng-club .ng-heading-row .ng-lead{margin:0}.ng-club .ng-steps-grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px;padding:0;margin-top:55px}.ng-club .ng-steps-grid li{border-top:2px solid #17181b;padding-top:26px;position:relative}.ng-club .ng-step-number{font-size:50px;font-weight:750;letter-spacing:-.06em;color:var(--ng-accent);line-height:1;display:block;margin-bottom:28px}.ng-club .ng-steps-grid .ng-richtext{font-size:16px;line-height:1.65;opacity:.75;margin-top:14px}
.ng-club .ng-split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.ng-club .ng-reward-art{min-height:470px;position:relative;background:#141518;color:#fff;padding:38px;border-radius:10px;overflow:hidden;border:1px solid #303136;box-shadow:0 20px 45px #00000016}.ng-club .ng-reward-art::before{content:"";position:absolute;width:350px;height:350px;right:-190px;bottom:-190px;border:55px solid var(--ng-accent);transform:rotate(-30deg);opacity:.9}.ng-club .ng-reward-art-top{display:flex;justify-content:space-between;gap:16px;position:relative;z-index:1}.ng-club .ng-reward-art .ng-eyebrow{font-size:10px;letter-spacing:.13em}.ng-club .ng-dot{display:block;width:8px;height:8px;flex:none;border-radius:50%;background:var(--ng-accent);margin-top:4px}.ng-club .ng-reward-flow{display:flex;flex-direction:column;align-items:flex-start;gap:14px;position:relative;z-index:1;margin-top:28px}.ng-club .ng-reward-flow>span:first-child{font-size:23px;color:#c9c9cd}.ng-club .ng-flow-arrow{font-size:35px;line-height:1;color:var(--ng-accent)}.ng-club .ng-reward-flow strong{font-size:clamp(32px,3.3vw,51px);letter-spacing:-.055em;line-height:1.1;max-width:100%}.ng-club .ng-reward-art>p{font-size:14px;color:#c2c3c7;margin-top:26px;position:relative;z-index:1;max-width:70%}.ng-club .ng-card-mark{display:block;font-size:38px;font-weight:800;letter-spacing:-.07em;margin-top:35px;line-height:1}.ng-club .ng-card-mark>span{color:var(--ng-accent)}.ng-club .ng-perks{list-style:none;padding:0;margin-top:32px;display:grid;gap:24px}.ng-club .ng-perks>li{display:flex;gap:18px}.ng-club .ng-check{color:var(--ng-accent);font-weight:750;font-size:20px;line-height:1.2;padding-top:3px}.ng-club .ng-perks h3{font-size:19px;letter-spacing:-.02em}.ng-club .ng-perks .ng-richtext{font-size:16px;opacity:.75;margin-top:7px}
.ng-club .ng-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:95px}.ng-club .ng-faq-list{border-top:1px solid #ccced1;min-width:0}.ng-club .ng-faq-list details{border-bottom:1px solid #ccced1}.ng-club .ng-faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 0;cursor:pointer;font-weight:650;font-size:18px;line-height:1.5}.ng-club .ng-faq-list summary::-webkit-details-marker{display:none}.ng-club .ng-plus{font-size:25px;font-weight:400;line-height:1;flex:none;transition:transform .2s;color:var(--ng-accent)}.ng-club details[open] .ng-plus{transform:rotate(45deg)}.ng-club .ng-answer{font-size:16px;opacity:.8;padding:0 32px 23px 0;line-height:1.75}
.ng-club .ng-join-top{display:grid;grid-template-columns:1.3fr .8fr;align-items:center;gap:80px}.ng-club .ng-join h2{font-size:clamp(38px,4vw,62px)}.ng-club .ng-join-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.ng-club .ng-join-actions>.ng-button{width:100%;max-width:420px}.ng-club .ng-login-line{font-size:14px;display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px}.ng-club .ng-login-line .ng-textlink{font-size:14px}.ng-club .ng-disabled-link{color:#b9bbc1;text-decoration:underline;text-underline-offset:4px}.ng-club .ng-button-disabled{background:#383a40;border-color:#53565e;color:#dedfe3;cursor:default;font-size:16px}.ng-club .ng-join-bottom{border-top:1px solid #414249;margin-top:58px;padding-top:25px;display:flex;justify-content:space-between;gap:35px;font-size:12px;color:#c1c2c8}.ng-club .ng-join-bottom .ng-richtext{max-width:750px}.ng-club .ng-join-bottom a{display:inline-flex;min-height:32px;align-items:center}.ng-club .ng-powered{flex:none}.ng-club .ng-editor-note{font-size:14px;line-height:1.5;border:1px dashed #a2a6af;background:#22262d;padding:16px;margin-top:25px;color:#fff}.ng-club .ng-app{margin-top:30px}.ng-club-section{margin:0!important;max-width:none!important;width:100%}
@media(min-width:1500px){.ng-club .ng-hero-visual{inset-inline-start:28%}}@media(max-width:1100px){.ng-club .ng-wrap{width:calc(100% - 64px)}.ng-club .ng-split{gap:44px}.ng-club .ng-faq-layout{gap:48px}.ng-club .ng-join-top{gap:40px}.ng-club .ng-benefit-grid{gap:30px}.ng-club .ng-hero-copy{width:69%}.ng-club .ng-heading-row{gap:40px}.ng-club .ng-steps-grid{gap:24px}}
@media(max-width:749px){.ng-club{font-size:17px}.ng-club .ng-wrap{width:calc(100% - 40px)}.ng-club.ng-pad{padding-block:calc(var(--ng-space,80px)*.72)}.ng-club h1{font-size:clamp(42px,10.7vw,66px);line-height:1.04}.ng-club h2{font-size:clamp(33px,8.6vw,44px)}.ng-club h3{font-size:22px}.ng-club .ng-eyebrow{font-size:11px;letter-spacing:.12em;margin-bottom:18px}.ng-club .ng-lead{font-size:17px;margin-top:20px}.ng-club.ng-hero{min-height:0;display:block;padding-top:265px}.ng-club .ng-hero-visual{inset:0 0 auto;height:340px}.ng-club .ng-hero-image{object-position:59% 43%}.ng-club.ng-hero::after{background:linear-gradient(0deg,var(--ng-bg) 45%,rgba(17,18,20,.82) 58%,rgba(17,18,20,.08) 86%)}.ng-club .ng-hero-inner{padding-block:0 48px}.ng-club .ng-hero-copy{width:100%;max-width:100%}.ng-club .ng-intro{font-size:18px;margin-top:22px;max-width:100%;color:#dedee2}.ng-club .ng-actions{gap:15px 23px;margin-top:27px}.ng-club .ng-button{font-size:16px;min-height:56px;padding:17px 21px}.ng-club .ng-hero-note{font-size:12px;margin-top:18px}.ng-club .ng-hero-caption{display:none}.ng-club .ng-benefit-grid{grid-template-columns:1fr;gap:25px;margin-top:34px}.ng-club .ng-benefit{padding-top:20px}.ng-club .ng-feature-number{margin-bottom:10px}.ng-club .ng-benefit .ng-richtext{font-size:16px;max-width:500px;margin-top:10px}.ng-club .ng-heading-row,.ng-club .ng-split,.ng-club .ng-faq-layout,.ng-club .ng-join-top{grid-template-columns:1fr;gap:28px}.ng-club .ng-steps-grid{grid-template-columns:1fr 1fr;gap:30px 24px;margin-top:35px}.ng-club .ng-step-number{font-size:39px;margin-bottom:20px}.ng-club .ng-steps-grid h3{font-size:20px}.ng-club .ng-steps-grid .ng-richtext{font-size:15px}.ng-club .ng-reward-art{min-height:360px;padding:28px}.ng-club .ng-reward-flow{margin-top:10px;gap:12px}.ng-club .ng-reward-flow strong{font-size:42px}.ng-club .ng-reward-flow>span:first-child{font-size:20px}.ng-club .ng-card-mark{font-size:30px;margin-top:28px}.ng-club .ng-reward-copy{grid-row:1}.ng-club .ng-perks{gap:22px;margin-top:26px}.ng-club .ng-faq-list summary{font-size:17px;padding:21px 0}.ng-club .ng-answer{font-size:16px;padding-right:12px}.ng-club .ng-join-actions{gap:15px}.ng-club .ng-join-actions>.ng-button{max-width:none}.ng-club .ng-join-bottom{flex-direction:column;gap:16px;margin-top:36px;padding-top:23px}.ng-club .ng-join h2{font-size:40px}.ng-club .ng-heading-row .ng-lead{max-width:600px}.ng-club .ng-faq-layout{gap:30px}}
@media(prefers-reduced-motion:reduce){.ng-club *{transition:none!important;scroll-behavior:auto!important}.ng-club a.ng-button:hover{transform:none}}