:root{--ink:#0A0A08;--page:#F2F1E8;--lime:#C4FF00;--mid:#5A5950;--dark:#2E2E26;--rule:rgba(10,10,8,.1);--heavy:rgba(10,10,8,.18);--disp:"Bebas Neue",cursive;--cond:"Barlow Condensed",sans-serif;--body:"Barlow",sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--page);color:var(--ink);font-family:var(--body);font-weight:300;-webkit-font-smoothing:antialiased;overflow-x:hidden}.page{padding-top:70px}.site-footer{background:var(--ink);border-top:1px solid rgba(196,255,0,.1)}.sf__bar{display:flex;align-items:center;justify-content:space-between;padding:20px 52px;gap:16px;flex-wrap:wrap}.sf__copy{font-family:var(--cond);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#f2f1e8d9}.sf__request{font-family:var(--cond);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--lime);white-space:nowrap}.sf__request:hover{opacity:.8}.sf__legal-links{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.sf__legal-links a{font-family:var(--cond);font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#f2f1e88c;transition:color .2s}.sf__legal-links a:hover{color:#fff}.sf__li-icon{color:#f2f1e88c;transition:color .2s}.sf__li-icon:hover{color:#fff}@media(max-width:768px){.sf__bar{flex-direction:column;align-items:flex-start;padding:20px;gap:12px}.sf__legal-links{gap:16px}}.ri-hero-photo{display:block;width:100%;background:var(--dark);line-height:0}.ri-hero-photo img{display:block;width:100%;height:clamp(280px,38vw,520px);object-fit:cover;object-position:center 38%}.ri-hero{background:var(--dark);color:#f2f1e8;padding:56px 52px 72px;text-align:center}.ri-hero h1{font-family:var(--disp);font-size:clamp(56px,7vw,96px);letter-spacing:1.5px;line-height:.92;margin:0 0 24px;color:#f2f1e8}.ri-hero__lead{font-family:var(--body);font-size:clamp(16px,1.6vw,19px);font-weight:300;line-height:1.55;max-width:720px;margin:0 auto;color:#f2f1e8e6}.ri-hero__lead+.ri-hero__lead{margin-top:16px}.ri-wrap{max-width:920px;margin:0 auto;padding:64px 32px 48px}.ri-section+.ri-section{margin-top:56px}.ri-section h2{font-family:var(--disp);font-size:clamp(28px,3vw,40px);letter-spacing:.5px;color:var(--ink);margin:0 0 24px;line-height:1}.ri-section p{font-family:var(--body);font-size:16px;line-height:1.65;color:var(--ink);margin:0 0 18px}.ri-section ul,.ri-section ol{font-family:var(--body);font-size:16px;line-height:1.65;color:var(--ink);padding-left:24px;margin:0 0 18px}.ri-section li{margin-bottom:10px}.ri-section li:last-child{margin-bottom:0}.ri-section>*:last-child{margin-bottom:0}.ri-section p+ul,.ri-section p+ol{margin-top:-6px}.ri-form{background:#0a0a080a;border:1px solid var(--rule);padding:40px;margin-top:40px}@media(max-width:640px){.ri-form{padding:28px 22px}}.ri-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media(max-width:640px){.ri-form__row{grid-template-columns:1fr}}.ri-form__field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.ri-form__row .ri-form__field{margin-bottom:0}.ri-form__label{font-family:var(--cond);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink)}.ri-form__label--optional:after{content:" optional";color:var(--mid);text-transform:lowercase;letter-spacing:.5px;font-weight:400;font-style:italic;margin-left:8px}.ri-form__input,.ri-form__textarea{font-family:var(--body);font-size:14px;font-weight:400;color:var(--ink);background:#fff;border:1.5px solid rgba(10,10,8,.25);padding:11px 14px;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.ri-form__input::placeholder,.ri-form__textarea::placeholder{color:#0a0a0866}.ri-form__input:focus,.ri-form__textarea:focus{border-color:#0a0a0899}.ri-form__textarea{min-height:110px;resize:vertical;line-height:1.5}.ri-form__select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'><path fill='%230A0A08' d='M6 8L0 0h12z'/></svg>");background-repeat:no-repeat;background-position:right 14px center;background-size:10px 7px;padding-right:36px;cursor:pointer}.ri-form__consent{margin:24px 0 0}.ri-form__consent label{display:flex;align-items:flex-start;gap:10px;font-family:var(--cond);font-size:13px;font-weight:600;letter-spacing:.2px;color:var(--ink);cursor:pointer;line-height:1.45;user-select:none}.ri-form__consent input[type=checkbox]{flex-shrink:0;margin:2px 0 0;width:15px;height:15px;accent-color:var(--lime);cursor:pointer}.ri-form__legal{font-family:var(--body);font-size:12px;font-weight:300;color:var(--mid);margin:10px 0 0;line-height:1.55}.ri-form__legal a{color:var(--ink);border-bottom:1px solid rgba(10,10,8,.45);transition:border-color .15s}.ri-form__legal a:hover{border-bottom-color:var(--ink)}.ri-form__submit{margin-top:28px;font-family:var(--disp);font-size:19px;letter-spacing:1.5px;background:var(--lime);color:var(--ink);border:none;padding:14px 28px;cursor:pointer;transition:opacity .15s}.ri-form__submit:hover{opacity:.88}.ri-form__submit:disabled{opacity:.55;cursor:default}.ri-form__thanks{display:none;padding:40px 8px 20px;text-align:center}.ri-form__thanks h2{font-family:var(--disp);font-size:clamp(32px,3.5vw,44px);letter-spacing:.5px;color:var(--ink);margin:0 0 14px;line-height:1}.ri-form__thanks p{font-family:var(--body);font-size:16px;font-weight:300;line-height:1.6;color:var(--mid);max-width:520px;margin:0 auto}.ri-faq__item{border-top:1px solid var(--rule);padding:26px 0}.ri-faq__item:last-child{border-bottom:1px solid var(--rule)}.ri-faq__item h3{font-family:var(--cond);font-size:18px;font-weight:700;letter-spacing:.3px;color:var(--ink);margin:0 0 10px}.ri-faq__item p{font-family:var(--body);font-size:15px;font-weight:400;line-height:1.65;color:var(--ink);margin:0 0 12px}.ri-faq__item ul{font-family:var(--body);font-size:15px;line-height:1.65;color:var(--ink);padding-left:22px;margin:-2px 0 12px}.ri-faq__item li{margin-bottom:6px}.ri-faq__item li:last-child{margin-bottom:0}.ri-faq__item>*:last-child{margin-bottom:0}.ri-cross-link{margin-top:56px;padding:28px 0 8px;border-top:1px solid var(--rule);text-align:center}.ri-cross-link p{font-family:var(--cond);font-size:14px;letter-spacing:.3px;color:var(--mid);margin:0}.ri-cross-link a{color:var(--ink);border-bottom:1px solid var(--ink)}.ri-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}
