.rc-shell{--rc-green:#95f041;--rc-line:#27402d;box-sizing:border-box;color:#ecf5e9;font-family:inherit;padding:clamp(35px,5vw,82px) 18px;min-height:75vh;background:radial-gradient(ellipse at 15% 35%,rgba(45,112,42,.24),transparent 43%),linear-gradient(125deg,#060d09,#101a12 60%,#050805)}.rc-shell *{box-sizing:border-box}.rc-layout{max-width:1180px;margin:auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:clamp(30px,5vw,100px);align-items:center}.rc-kicker{color:var(--rc-green);letter-spacing:.22em;font-size:11px!important;font-weight:800;margin:0 0 18px!important}.rc-story h2{font-size:clamp(35px,4.7vw,67px);line-height:1.07;letter-spacing:-.055em;color:#fff;margin:0 0 28px;font-weight:900}.rc-story h2 em{font-style:normal;color:var(--rc-green)}.rc-story>p:not(.rc-kicker){max-width:480px;color:#aab8ab;font-size:16px;line-height:1.85}.rc-line{display:block;width:55px;height:3px;background:var(--rc-green);margin-bottom:32px;box-shadow:0 0 20px #80df3d55}.rc-progress{display:flex;gap:12px 20px;flex-wrap:wrap;max-width:480px;margin-top:44px;color:#a9bbad;font-size:10px;font-weight:800;letter-spacing:.1em}.rc-progress span:first-child{color:var(--rc-green)}.rc-quote{margin-top:50px;padding-left:16px;border-left:2px solid var(--rc-green);font-size:12px;letter-spacing:.14em;color:#8c9b8b}.rc-panel{width:100%;max-width:540px;margin:0 auto;background:linear-gradient(145deg,rgba(22,34,25,.98),rgba(11,19,13,.99));border:1px solid #355138;border-radius:7px;padding:clamp(22px,4vw,45px);box-shadow:0 22px 65px #0008,0 0 45px #83da2920}.rc-panel h1{font-size:clamp(25px,3vw,37px);line-height:1.2;color:#fff;margin:0 0 12px;font-weight:900;letter-spacing:-.04em}.rc-accent{color:var(--rc-green)}.rc-subtitle,.rc-panel>p:not(.rc-kicker){color:#a7b4a5;font-size:13px;line-height:1.7}.rc-form{margin-top:24px;display:flex;flex-direction:column;gap:9px}.rc-form>label{color:#d2e2cd;letter-spacing:.11em;font-weight:800;font-size:10px;margin-top:8px}.rc-form label small{color:#859783;font-size:9px}.rc-form input:not([type=checkbox]){width:100%;height:47px;background:#0b130e!important;color:#f3fcf0!important;border:1px solid #344638!important;border-radius:3px;padding:0 13px;font:inherit;font-size:14px;outline:0;box-shadow:none!important}.rc-form input:not([type=checkbox]):focus{border-color:var(--rc-green)!important;box-shadow:0 0 0 2px #95f04125!important}.rc-form input::placeholder{color:#697b6c}.rc-checks{margin:12px 0;display:grid;gap:11px}.rc-checks label{display:flex;align-items:flex-start;gap:10px;color:#aebcad;font-size:12px;line-height:1.55;cursor:pointer}.rc-checks input{flex:none;accent-color:var(--rc-green);margin-top:3px}.rc-shell a:not(.rc-button){color:var(--rc-green);text-decoration:none}.rc-shell a:not(.rc-button):hover{text-decoration:underline}.rc-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;width:100%;min-height:49px;background:var(--rc-green)!important;color:#102008!important;border:1px solid var(--rc-green);font-weight:900;font-size:12px;letter-spacing:.12em;text-decoration:none!important;cursor:pointer;border-radius:3px;padding:14px 18px;transition:filter .2s,transform .2s}.rc-button:hover{filter:brightness(1.12);transform:translateY(-1px)}.rc-foot{text-align:center;font-size:12px!important;margin:18px 0 0!important}.rc-small{font-size:11px!important;opacity:.7}.rc-alert{border:1px solid #b95d49;background:#48261e;padding:12px;color:#ffe0d9;font-size:12px;border-radius:4px}.rc-trap{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.rc-setup{max-width:660px}.rc-status{border:1px solid #385239;border-radius:3px;padding:14px;margin:10px 0;background:#1c2d20;color:#a8ea83}.rc-pending{color:#bbc5bb;background:#111a13}.rc-outline{margin-top:20px;background:transparent!important;color:var(--rc-green)!important}@media(max-width:850px){.rc-layout{grid-template-columns:1fr;gap:25px}.rc-story h2{font-size:38px}.rc-story{max-width:650px;margin:auto}.rc-quote{display:none}.rc-progress{margin-top:20px}}@media(max-width:480px){.rc-shell{padding:25px 10px}.rc-panel{padding:24px 18px}.rc-story{padding:0 10px}.rc-story h2{font-size:32px}.rc-progress{font-size:9px}}

.rc-info{background:#142c1d!important;border-color:#4c7647!important;color:#c5f5ae!important}.rc-setup form{margin:16px 0}.rc-setup form .rc-button{font-family:inherit}

/* Reclaimers identity pages only: avoid affecting the header, footer and WooCommerce. */
body.rc-identity-page { background:#060d09; }
body.rc-identity-page .aux-page-title,
body.rc-identity-page .aux-page-title-container,
body.rc-identity-page .aux-breadcrumbs,
body.rc-identity-page .aux-breadcrumb,
body.rc-identity-page .page-header,
body.rc-identity-page .entry-header,
body.rc-identity-page .aux-titlebar,
body.rc-identity-page .aux-page-titlebar { display:none!important; }
body.rc-identity-page #main,
body.rc-identity-page .aux-primary,
body.rc-identity-page .aux-content-top-margin,
body.rc-identity-page .aux-main,
body.rc-identity-page .entry-content { padding-top:0!important;margin-top:0!important; }
body.rc-identity-page .elementor-widget-shortcode,
body.rc-identity-page .elementor-widget-shortcode .elementor-widget-container { margin:0!important;padding:0!important; }
body.rc-identity-page .rc-shell { width:100vw;max-width:none;position:relative;left:50%;margin-left:-50vw;padding-top:clamp(36px,5vw,76px);padding-bottom:clamp(36px,5vw,76px);min-height:calc(100vh - 110px); }
@media(max-width:767px){body.rc-identity-page .rc-shell{padding-top:30px;padding-bottom:40px;}}

/* Phase 4/5: linked account forms */
.rc-connect-form{margin:10px 0 22px}.rc-connect-form .rc-button{width:100%;cursor:pointer}.rc-panel .rc-status{overflow-wrap:anywhere}
