@import"https://fonts.googleapis.com/css2?family=Fahkwang:wght@300;400;500;600;700&display=swap";:root{color-scheme:dark;--black: #090909;--ink: #f3f0e9;--muted: #9c9b96;--line: #2b2b29;--red: #d9433d;--paper: #f1eee8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--ink);font-family:Fahkwang,sans-serif;font-weight:300}a{color:inherit}.page-width{width:min(1240px,calc(100% - 96px));margin-inline:auto}.site-header{display:flex;justify-content:space-between;align-items:center;padding:32px 48px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.wordmark{font-weight:600;text-decoration:none}.wordmark span,.accent-dot{color:var(--red)}.header-note{color:var(--muted)}.hero{padding:clamp(80px,13vw,170px) 0 130px}.eyebrow,.section-label,.notice{color:var(--muted);font-size:11px;letter-spacing:.18em;line-height:1.5;text-transform:uppercase}.eyebrow{margin:0 0 30px}h1,h2,h3,p{margin-top:0}h1{max-width:1000px;margin-bottom:86px;font-size:clamp(58px,9.2vw,136px);font-weight:300;letter-spacing:-.05em;line-height:.96}em{font-family:inherit;font-style:italic;font-weight:500}.hero-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,390px);gap:12%;align-items:end;border-top:1px solid var(--line);padding-top:28px}.intro{max-width:650px;color:#cbc9c3;font-size:17px;line-height:1.75}.application-actions{display:flex;flex-direction:column;align-items:flex-start}.notice{margin:0 0 22px;font-size:10px;line-height:1.7}.apply-button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:17px 20px;background:var(--paper);color:#101010;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s}.apply-button:hover{background:#fff;transform:translateY(-2px)}.apply-button span{font-size:20px}.login-link{margin-top:18px;color:var(--red);font-size:12px;text-decoration:none}.login-link:hover{text-decoration:underline;text-underline-offset:4px}.content-section{display:grid;grid-template-columns:19% 1fr;gap:5%;border-top:1px solid var(--line);padding:80px 0 140px}.section-label{display:flex;justify-content:space-between;gap:20px;align-self:start}.section-label span:last-child{writing-mode:vertical-rl}h2{margin-bottom:70px;font-size:clamp(44px,7vw,92px);font-weight:300;letter-spacing:-.045em;line-height:.94}.benefits-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8%;padding:0;margin:0;list-style:none}.benefit{display:grid;grid-template-columns:30px 1fr;gap:22px;border-top:1px solid var(--line);padding:22px 0 30px}.benefit-index{color:var(--red);font-size:11px;letter-spacing:.08em}.benefit p{margin:0;color:#bcbab4;font-size:14px;line-height:1.7}.benefit strong{display:block;margin-bottom:9px;color:var(--ink);font-size:15px;font-weight:500}.tier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tier{min-height:300px;padding:27px 28px 30px;border:1px solid var(--line);transition:border-color .2s,background .2s}.tier:hover{border-color:var(--red);background:#0e0e0e}.tier-heading{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:22px}.tier-heading span{color:var(--red);font-size:11px}h3{margin:0;font-size:22px;font-weight:400}.tier ul{padding:23px 0 0 18px;margin:0;color:var(--muted);font-size:13px;line-height:1.8}.tier li{padding-left:5px}.site-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:24px;padding-bottom:38px;color:var(--muted);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.site-footer a{color:var(--ink);text-decoration:none}.reveal,.reveal-on-scroll{opacity:0;transform:translateY(14px)}.reveal.is-visible,.reveal-on-scroll.is-visible{animation:rise .7s both;animation-delay:var(--delay)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.page-width{width:min(100% - 40px,560px)}.site-header{padding:24px 20px}.header-note{display:none}.hero{padding:72px 0 90px}h1{margin-bottom:60px;font-size:clamp(52px,15vw,82px)}.hero-lower,.content-section{grid-template-columns:1fr;gap:42px}.intro{font-size:15px}.application-actions{max-width:none}.section-label{justify-content:flex-start;gap:14px}.section-label span:last-child{writing-mode:initial}.content-section{padding:52px 0 90px}h2{margin-bottom:48px}.benefits-list,.tier-grid{grid-template-columns:1fr}.tier{min-height:auto}.site-footer{flex-wrap:wrap;line-height:1.7}.site-footer a{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{animation:none}.apply-button{transition:none}}body{font-size:13px}.page-width{width:min(560px,calc(100% - 40px))}.site-header{width:min(560px,calc(100% - 40px));margin:0 auto;justify-content:center;padding:31px 0 0;border:0}.wordmark{display:block;width:104px;height:104px;font-size:0;letter-spacing:0}.site-logo{display:block;width:100%;height:100%;object-fit:contain}.header-note{display:none}.hero{padding:45px 0 66px;text-align:center}.eyebrow{display:none}h1{max-width:470px;margin:0 auto 44px;font-size:clamp(26px,5vw,32px);font-weight:400;letter-spacing:-.03em;line-height:1.05;text-transform:uppercase}.accent-dot{color:inherit}em{font-family:inherit;font-style:normal}.hero-lower{display:block;border:0;padding:0}.intro{max-width:520px;margin:0 auto 30px;color:var(--ink);font-size:13px;line-height:1.45}.intro{text-align:left}.intro-kicker{margin:0 0 12px;color:var(--red);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.brand-description{color:var(--ink)}.brand-description p{margin:0 0 13px;font-size:13px;line-height:1.65}.brand-description strong{font-weight:600}.application-note{margin:20px 0 0;padding:11px 13px;border-left:2px solid var(--red);background:#101010;color:#bcbcbc;font-size:12px;line-height:1.5}.application-note strong{color:var(--ink);font-weight:600}.application-actions{align-items:center}.notice{display:none}.apply-button{width:120px;justify-content:center;padding:11px 8px;font-size:12px;font-weight:400}.apply-button span,.login-link span{display:none}.member-note{margin:16px 0 2px;font-size:13px}.login-link{margin:0;color:#7699ff;font-size:13px}.scroll-cue{margin-top:37px;color:var(--muted);font-size:10px;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.scroll-cue span{display:inline-block;margin-left:6px;color:var(--red);font-size:15px;transition:transform .2s}.scroll-cue:hover span{transform:translateY(3px)}.image-strip{position:relative;z-index:0;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;height:auto;overflow:hidden;background:#000}.portal-image{display:block;width:100%;height:auto;min-width:0;object-fit:contain;filter:saturate(.8) contrast(1.05)}.partnership-section{position:relative;z-index:1;isolation:isolate;clear:both;margin-top:40px;padding:42px 18px 24px;border-top:2px solid var(--red);border-bottom:1px solid #3c3c3c;background:#101010;text-align:center}.partnership-kicker{margin:0 0 8px;color:var(--red);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.partnership-section h2{margin-bottom:9px;font-size:24px;font-weight:500}.partnership-intro{max-width:420px;margin:0 auto 18px;color:#bcbcbc;font-size:13px;line-height:1.45}.partnership-widgets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:21px;text-align:left}.partnership-widget{min-height:126px;padding:14px;border:1px solid #3c3c3c;background:#070707}.widget-index{display:block;margin-bottom:13px;color:var(--red);font-size:10px;letter-spacing:.12em}.partnership-widget h3{margin:0 0 7px;font-size:14px;font-weight:500;text-transform:uppercase}.partnership-widget p{margin:0;color:#bcbcbc;font-size:12px;line-height:1.45}.portal-section{padding-top:26px}.portal-section h2,.content-section h2{margin:0 0 11px;font-size:20px;font-weight:400;letter-spacing:-.02em;line-height:1.15;text-align:center;text-transform:uppercase}.tag-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 5px}.tag-list span{padding:4px 12px;background:var(--paper);color:#777;font-size:12px;line-height:1.1}.application-guide{padding-top:74px}.application-guide h2{margin-bottom:20px;text-align:left}.application-guide p{margin:0 0 12px;font-size:13px;line-height:1.55}.content-section{display:block;padding:72px 0 0;border:0}.section-label{display:none}.section-content{min-width:0}.content-section h2{margin-bottom:20px}.benefits-list{display:block;padding:0 0 0 18px;list-style:disc}.benefit{display:list-item;border:0;padding:0 0 8px}.benefit-index{display:none}.benefit p{color:var(--ink);font-size:13px;line-height:1.45}.benefit strong{display:inline;margin:0;color:var(--ink);font-size:13px;font-weight:600}.tiers-section{padding-top:76px}.tier-grid{display:block}.tier{min-height:0;padding:0 0 26px;border:0}.tier:hover{background:transparent;border:0}.tier-heading{display:block;border:0;padding:0;text-align:center}.tier-heading span{display:none}h3{margin:0 0 4px;font-size:15px;font-weight:600}.tier ul{max-width:500px;padding:0 0 0 18px;margin:0 auto;color:var(--ink);font-size:13px;line-height:1.55}.site-footer{justify-content:center;flex-wrap:wrap;padding:70px 0 32px;border:0;font-size:9px;text-align:center}.site-footer a{width:100%}.site-footer .social-links{display:flex;justify-content:center;gap:12px;width:auto}.social-links a{display:grid;place-items:center;width:28px;height:28px;color:var(--ink)}.social-links a:hover{color:var(--red)}.social-links svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6}.social-links a:last-child svg{fill:currentColor;stroke:none}.social-links .social-dot{fill:currentColor;stroke:none}.site-footer{flex-direction:column;align-items:center}.site-footer .back-to-top{width:auto;order:1}.site-footer>span{width:100%;order:2}.site-footer .social-links{order:3}.portal-panel{position:relative;z-index:1;isolation:isolate;margin-top:60px;padding:42px 18px 28px;border-top:2px solid var(--red);border-bottom:1px solid #3c3c3c;background:#101010}.portal-kicker{margin:0 0 9px;color:var(--red);font-size:10px;font-weight:600;letter-spacing:.16em;text-align:center;text-transform:uppercase}.portal-panel h2{margin:0 0 12px;font-size:24px;font-weight:500;text-align:center}.section-intro{max-width:430px;margin:0 auto 22px;color:#bcbcbc;font-size:13px;line-height:1.45;text-align:center}.application-guide{padding-top:42px}.application-guide h2{margin-bottom:21px}.guide-copy{max-width:500px;margin:0 auto}.guide-copy p{margin:0 0 13px;font-size:13px;line-height:1.55}.application-steps{padding-bottom:30px}.application-steps h2{max-width:410px;margin-inline:auto}.step-list{display:grid;gap:5px}.application-step{display:grid;grid-template-columns:35px 1fr;gap:11px;align-items:start;min-height:64px;padding:14px;border:1px solid #3c3c3c;background:#070707;outline:none;transition:border-color .25s,background-color .25s,transform .25s}.application-step:hover,.application-step:focus-visible{border-color:var(--red);background:#0e0e0e;transform:translate(4px)}.step-number{color:var(--red);font-size:10px;letter-spacing:.12em}.application-step h3{margin:0;font-size:14px;font-weight:500;line-height:1.45;text-transform:uppercase}.application-step p{grid-column:2;margin:-2px 0 0;color:#bcbcbc;font-size:12px;line-height:1.5}.step-note{margin:4px 0 9px;padding:15px 16px;border-left:2px solid var(--red);background:#171717;color:#bcbcbc}.step-note p{margin:0 0 10px;font-size:12px;line-height:1.55}.step-note p:last-child{margin-bottom:0}.step-note ul{padding:0 0 0 17px;margin:0 0 13px;font-size:12px;line-height:1.6}.step-reassurance{color:var(--ink);font-weight:600}.application-step-final{grid-template-columns:35px 1fr}.faq-section{padding-bottom:30px}.faq-list{display:grid;gap:5px}.faq-item{border:1px solid #3c3c3c;background:#070707}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px;cursor:pointer;list-style:none;outline:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span:first-child{font-size:13px;font-weight:500;line-height:1.4;text-transform:uppercase}.faq-icon{color:var(--red);font-size:20px;font-weight:300;line-height:1;transition:transform .25s}.faq-item[open]{border-color:var(--red);background:#0e0e0e}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-item summary:hover,.faq-item summary:focus-visible{background:#121212}.faq-item summary:focus-visible{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:6px}.faq-item p{margin:0;padding:0 42px 15px 14px;color:#bcbcbc;font-size:12px;line-height:1.55}.faq-item[open] p{animation:rise .25s both}.troubleshooting-copy{max-width:500px;margin:0 auto}.troubleshooting-block{padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid #3c3c3c}.troubleshooting-block:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.troubleshooting-block h3{margin:0 0 8px;color:var(--ink);font-size:15px;font-weight:500;text-transform:uppercase}.troubleshooting-block p,.troubleshooting-block li{color:#bcbcbc;font-size:13px;line-height:1.55}.troubleshooting-block p{margin:0 0 10px}.troubleshooting-block ul{padding:0 0 0 18px;margin:0}.troubleshooting-block li{padding-left:4px}.troubleshooting-final p{margin:0}.benefits-section{padding-bottom:30px}.benefits-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0;margin:0;list-style:none}.benefit{display:grid;grid-template-columns:24px 1fr;gap:9px;min-height:126px;padding:14px;border:1px solid #3c3c3c;background:#070707}.benefit-index{display:block;color:var(--red);font-size:10px;letter-spacing:.12em}.benefit p{margin:0;color:#bcbcbc;font-size:12px;line-height:1.45}.benefit strong{display:block;margin:0 0 7px;color:var(--ink);font-size:13px;font-weight:600}.tiers-section{padding-bottom:30px}.tier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.tier{min-height:0;padding:17px 14px 18px;border:1px solid #3c3c3c;background:#070707}.tier-heading{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid #3c3c3c;padding:0 0 12px;text-align:left}.tier-heading span{display:block;color:var(--red);font-size:10px;letter-spacing:.12em}.tier-heading h3{margin:0;font-size:14px;font-weight:500;text-transform:uppercase}.tier ul{padding:13px 0 0 16px;margin:0;color:#bcbcbc;font-size:12px;line-height:1.5}.tier li{padding-left:2px}@media(max-width:560px){.site-header{padding-top:24px}.hero{padding-top:43px}.image-strip{height:auto}.partnership-widgets{grid-template-columns:1fr}.portal-panel{margin-top:48px}.benefits-list,.tier-grid{grid-template-columns:1fr}.application-step:hover,.application-step:focus-visible{transform:translateY(-2px)}}.portal-panel{transition:border-color .25s,background-color .25s,transform .25s}.portal-panel:hover{border-top-color:#f04c45;background:#121212;transform:translateY(-2px)}.portal-summary{display:grid;grid-template-columns:1fr 30px;align-items:center;cursor:pointer;list-style:none;outline:none}.portal-summary::-webkit-details-marker{display:none}.portal-summary .portal-kicker,.portal-summary .portal-title{grid-column:1}.portal-summary .portal-kicker{margin-bottom:9px}.portal-title{display:block;margin:0;font-size:24px;font-weight:500;line-height:1.15;text-align:center;text-transform:uppercase}.summary-icon{grid-column:2;grid-row:1 / span 2;display:grid;place-items:center;width:30px;height:30px;border:1px solid #555;color:var(--red);font-size:21px;font-weight:300;line-height:1;transition:transform .25s,background-color .25s}.portal-summary:hover .summary-icon,.portal-summary:focus-visible .summary-icon{background:#1a1a1a}details[open] .summary-icon{transform:rotate(45deg)}.portal-body{margin-top:25px}.portal-panel[open]>.portal-body{animation:rise .35s both}.portal-summary:focus-visible{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:7px}.image-strip{transition:filter .25s}.image-strip:hover{filter:contrast(1.08)}.portal-image{transition:filter .25s,transform .35s}.portal-image:hover{filter:saturate(1) contrast(1.08);transform:scale(1.025)}.partnership-widget,.benefit,.tier{transition:border-color .25s,background-color .25s,transform .25s}.partnership-widget:hover,.benefit:hover,.tier:hover{border-color:var(--red);background:#0e0e0e;transform:translateY(-3px)}.application-step.reveal-on-scroll{transition:border-color .25s,background-color .25s,transform .25s}@media(prefers-reduced-motion:reduce){.reveal,.reveal-on-scroll{opacity:1;transform:none;animation:none}.portal-panel[open]>.portal-body,.faq-item[open] p{animation:none}.portal-panel,.image-strip,.portal-image,.partnership-widget,.benefit,.tier,.application-step{transition:none}}
