
/* <inline asset> */
@charset "UTF-8"; 

/* /geek_landings_web/static/src/scss/reseller_signup.scss */
 :root{--rs-dark: #212529; --rs-ink: #343A40; --rs-cream: #FCF5E2; --rs-cream-soft: #FAEFD6; --rs-orange: #FFC107; --rs-orange-deep: #E5A800; --rs-green: #28A745; --rs-rule: rgba(33, 37, 41, 0.18); --rs-rule-soft: rgba(33, 37, 41, 0.08); --rs-shadow-card: 0 1px 0 var(--rs-rule), 0 18px 40px -28px rgba(33, 37, 41, 0.45);}*, *::before, *::after{box-sizing: border-box;}html, body{margin: 0; padding: 0;}body.rs-body{background: var(--rs-cream); color: var(--rs-ink); font-family: "Poppins", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 16px; line-height: 1.5; min-height: 100vh; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; overflow-x: hidden;}.rs-shell{max-width: 1080px; margin: 0 auto; padding: 0 clamp(1.1rem, 4vw, 3rem); min-height: 100vh; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.rs-mini-header{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: clamp(1.2rem, 3vw, 2rem) 0 clamp(0.9rem, 2vw, 1.4rem); border-bottom: 1px solid var(--rs-rule-soft); -webkit-flex-wrap: wrap; flex-wrap: wrap;}.rs-mini-header .rs-brand{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; text-decoration: none; line-height: 1;}.rs-mini-header .rs-brand-name{font-family: "Fraunces", "Times New Roman", Georgia, serif; font-optical-sizing: auto; font-variation-settings: "opsz" 144, "SOFT" 50, "WONK" 1; font-weight: 600; font-size: clamp(1.5rem, 3vw, 1.9rem); letter-spacing: -0.03em; color: var(--rs-dark);}.rs-mini-header .rs-brand-dot{color: var(--rs-orange);}.rs-mini-header .rs-back{font-family: "IBM Plex Mono", monospace; font-size: 0.7rem; font-weight: 500; letter-spacing: 0.12em; text-transform: uppercase; color: var(--rs-ink); text-decoration: none;}.rs-mini-header .rs-back:hover{color: var(--rs-orange-deep);}.rs-hero{-webkit-box-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto; padding: clamp(1.6rem, 4vw, 3.2rem) 0 clamp(2rem, 4vw, 3.6rem); display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center;}.rs-grid{display: grid; grid-template-columns: 1fr; gap: clamp(1.8rem, 4vw, 3rem);}@media (min-width: 880px){.rs-grid{grid-template-columns: 1fr 1fr; gap: clamp(2.2rem, 5vw, 4.5rem); align-items: start;}}.rs-eyebrow{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 0.6rem; font-family: "IBM Plex Mono", ui-monospace, monospace; font-size: 0.7rem; font-weight: 500; letter-spacing: 0.16em; text-transform: uppercase; color: var(--rs-ink); padding: 0.35rem 0; border-top: 1px solid var(--rs-rule); border-bottom: 1px solid var(--rs-rule); margin-bottom: clamp(1rem, 3vw, 1.6rem);}.rs-eyebrow::before{content: "❯❯"; color: var(--rs-orange-deep); letter-spacing: -0.05em;}.rs-h1{font-family: "Fraunces", "Times New Roman", Georgia, serif; font-optical-sizing: auto; font-variation-settings: "opsz" 144, "SOFT" 50, "WONK" 1; font-weight: 500; font-size: clamp(2.1rem, 6.5vw, 3.6rem); line-height: 1.02; letter-spacing: -0.02em; color: var(--rs-dark); margin: 0 0 clamp(1rem, 2.5vw, 1.5rem);}.rs-h1 em{font-style: italic; font-weight: 400; color: var(--rs-ink); position: relative;}.rs-h1 em::after{content: ""; position: absolute; left: 0; right: 0.1em; bottom: 0.08em; height: 0.16em; background: var(--rs-orange); z-index: -1; transform: skewX(-8deg);}.rs-lede{font-size: clamp(1rem, 1.6vw, 1.15rem); line-height: 1.55; color: var(--rs-ink); max-width: 38ch; margin: 0 0 1.6rem; font-weight: 300;}.rs-bullets{list-style: none; padding: 0; margin: 0; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 0.6rem;}.rs-bullets li{font-size: 0.9rem; font-weight: 500; padding-left: 1.5rem; position: relative; color: var(--rs-ink);}.rs-bullets li::before{content: ""; position: absolute; left: 0; top: 0.6em; width: 0.75rem; height: 1px; background: var(--rs-ink);}.rs-card{background: #fff; border: 1px solid var(--rs-rule); box-shadow: var(--rs-shadow-card); padding: clamp(1.4rem, 3vw, 2.1rem);}.rs-card-head{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: baseline; padding-bottom: 1.1rem; border-bottom: 1px dashed var(--rs-rule); margin-bottom: 1.4rem;}.rs-stub{font-family: "IBM Plex Mono", monospace; font-size: 0.64rem; font-weight: 700; letter-spacing: 0.2em; text-transform: uppercase; color: var(--rs-ink);}.rs-stub.rs-stub-right{color: var(--rs-orange-deep);}.rs-field{border: 0; padding: 0; margin: 0 0 1.2rem;}.rs-field label{display: block; font-family: "IBM Plex Mono", monospace; font-size: 0.68rem; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: var(--rs-ink); margin-bottom: 0.55rem;}.rs-field input[type="text"], .rs-field input[type="email"], .rs-field input[type="tel"], .rs-field input[type="password"]{width: 100%; background: transparent; border: 0; border-bottom: 1.5px solid var(--rs-rule); padding: 0.7rem 0; font-family: "Poppins", sans-serif; font-size: 1.05rem; color: var(--rs-dark); outline: none; transition: border-color 180ms ease;}.rs-field input[type="text"]::placeholder, .rs-field input[type="email"]::placeholder, .rs-field input[type="tel"]::placeholder, .rs-field input[type="password"]::placeholder{color: rgba(33, 37, 41, 0.35); font-weight: 300;}.rs-field input[type="text"]:focus, .rs-field input[type="email"]:focus, .rs-field input[type="tel"]:focus, .rs-field input[type="password"]:focus{border-color: var(--rs-ink);}.rs-password-wrap{position: relative; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center;}.rs-password-wrap input{padding-right: 2.4rem !important;}.rs-password-wrap .rs-toggle-pw{position: absolute; right: 0; top: 50%; transform: translateY(-50%); background: none; border: 0; padding: 0.4rem; cursor: pointer; color: var(--rs-ink); display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center;}.rs-password-wrap .rs-toggle-pw svg{width: 20px; height: 20px;}.rs-password-wrap .rs-toggle-pw:hover{color: var(--rs-orange-deep);}.rs-hint{margin: 0.4rem 0 0; font-size: 0.76rem; color: rgba(33, 37, 41, 0.55); font-weight: 300;}.rs-honeypot{position: absolute !important; left: -9999px !important; top: -9999px !important; width: 1px !important; height: 1px !important; overflow: hidden !important;}.rs-consent{display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-start; gap: 0.65rem; margin: 0.3rem 0 1.2rem; cursor: pointer; user-select: none; font-size: 0.8rem; line-height: 1.5; color: var(--rs-ink); font-weight: 300;}.rs-consent input[type="checkbox"]{position: absolute; opacity: 0; width: 1px; height: 1px; margin: 0; pointer-events: none;}.rs-consent .rs-consent-box{flex: 0 0 18px; width: 18px; height: 18px; margin-top: 1px; background: var(--rs-cream-soft); border: 1.5px solid var(--rs-rule); border-radius: 2px; position: relative; transition: border-color 160ms ease, background 160ms ease;}.rs-consent .rs-consent-box::after{content: ""; position: absolute; top: 2px; left: 5px; width: 5px; height: 9px; border-right: 2px solid var(--rs-cream); border-bottom: 2px solid var(--rs-cream); transform: rotate(45deg) scale(0); transition: transform 180ms cubic-bezier(0.2, 0.9, 0.3, 1.3);}.rs-consent input[type="checkbox"]:checked ~ .rs-consent-box{background: var(--rs-green); border-color: var(--rs-green);}.rs-consent input[type="checkbox"]:checked ~ .rs-consent-box::after{transform: rotate(45deg) scale(1);}.rs-consent input[type="checkbox"]:focus-visible ~ .rs-consent-box{outline: 2px solid var(--rs-orange); outline-offset: 2px;}.rs-consent .rs-consent-text{flex: 1;}.rs-consent a{color: var(--rs-ink); text-decoration: underline; text-underline-offset: 2px; font-weight: 500;}.rs-consent a:hover{color: var(--rs-orange-deep);}.rs-consent-marketing .rs-consent-opt{display: block; margin-top: 0.1rem; font-size: 0.72rem; color: rgba(33, 37, 41, 0.55); font-weight: 300;}.cf-turnstile{margin: 0.2rem 0 1.2rem;}.rs-submit{width: 100%; margin-top: 0.4rem; padding: 1rem 1.4rem; background: var(--rs-dark); color: var(--rs-cream); border: 0; cursor: pointer; font-family: "Poppins", sans-serif; font-size: 1rem; font-weight: 600; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; gap: 0.8rem; transition: background 200ms ease;}.rs-submit span{font-family: "Fraunces", serif; font-weight: 400; font-size: 1.3rem; line-height: 1; color: var(--rs-orange);}.rs-submit:hover{background: #000;}.rs-submit:active{transform: translateY(1px);}.rs-finep{margin: 1rem 0 0; font-size: 0.76rem; color: rgba(33, 37, 41, 0.6); font-weight: 300; line-height: 1.5; text-align: center;}.rs-alert{background: rgba(220, 53, 69, 0.06); border-left: 3px solid #c0392b; color: #7a1f10; padding: 0.8rem 1rem; margin-bottom: 1.4rem; font-size: 0.88rem; line-height: 1.4;}.rs-mini-footer{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; gap: 1rem; padding: 1.2rem 0 1.4rem; margin-top: 1.6rem; border-top: 1px solid var(--rs-rule-soft); font-family: "IBM Plex Mono", monospace; font-size: 0.66rem; letter-spacing: 0.1em; text-transform: uppercase; color: rgba(33, 37, 41, 0.55); -webkit-flex-wrap: wrap; flex-wrap: wrap;}.rs-mini-footer a{color: rgba(33, 37, 41, 0.65); text-decoration: none; margin: 0 0.3rem;}.rs-mini-footer a:hover{color: var(--rs-orange-deep);}.rs-shell-status .rs-hero{align-items: center; justify-content: center; padding: clamp(2.4rem, 6vw, 4.2rem) 0;}.rs-shell-status .rs-cert{max-width: 640px; width: 100%; background: #fff; border: 1px solid var(--rs-rule); box-shadow: var(--rs-shadow-card); padding: clamp(1.8rem, 5vw, 3.4rem); text-align: center;}.rs-shell-status .rs-cert .rs-eyebrow{justify-content: center; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex;}.rs-shell-status .rs-cert .rs-h1{margin-top: 1.2rem;}.rs-shell-status .rs-cert .rs-lede{max-width: 52ch; margin: 1.2rem auto; text-align: center;}.rs-shell-status .rs-stamp{display: inline-block; margin-bottom: 0.6rem; font-family: "Fraunces", serif; font-style: italic; font-weight: 700; font-size: 0.85rem; letter-spacing: 0.16em; text-transform: uppercase; color: var(--rs-green); padding: 0.4rem 0.8rem; border: 2px solid var(--rs-green); border-radius: 2px;}.rs-shell-status .rs-stamp.rs-stamp-warn{color: #c0392b; border-color: #c0392b;}.rs-shell-status .rs-cta{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 0.8rem; margin: 1.6rem auto 0; padding: 0.9rem 1.8rem; background: var(--rs-dark); color: var(--rs-cream); text-decoration: none; font-weight: 600;}.rs-shell-status .rs-cta span{font-family: "Fraunces", serif; font-size: 1.3rem; color: var(--rs-orange);}.rs-shell-status .rs-cta:hover{background: #000;}.rs-shell-status .rs-signature{margin: 1rem 0 0; font-family: "Fraunces", "Times New Roman", Georgia, serif; font-style: italic; font-size: 0.9rem; color: var(--rs-ink);}