.members-hub-shell{display:grid;gap:0}.members-hero{display:grid;gap:8px;margin-bottom:32px;max-width:760px}.members-brand-logo{display:block;height:40px;object-fit:contain;width:auto}.members-section{margin-top:48px}.members-video-section{max-width:760px}.members-section-heading{display:grid;gap:6px;margin-bottom:20px}.members-access-card{background:var(--ca-v2-card);border:1px solid var(--ca-v2-border);border-radius:16px;box-shadow:var(--ca-v2-shadow-md);overflow:hidden}.members-access-banner{background:linear-gradient(135deg,var(--ca-v2-navy-700),var(--ca-v2-navy-900));color:#fff;isolation:isolate;overflow:hidden;padding:24px;position:relative}.members-access-glow{background:rgba(203,148,53,.15);border-radius:999px;filter:blur(48px);height:224px;pointer-events:none;position:absolute;right:-64px;top:-80px;width:224px;z-index:-1}.members-access-banner-content{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.members-access-copy{display:grid;gap:8px}.members-access-status-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.members-active-pill,.members-empty-pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;gap:6px;padding:5px 10px}.members-active-pill{background:rgba(30,158,106,.15);color:#8ee9c1;box-shadow:inset 0 0 0 1px rgba(30,158,106,.3)}.members-active-pill svg,.members-empty-pill svg{height:14px;width:14px}.members-empty-pill{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.86);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.2)}.members-banner-muted{color:hsla(0,0%,100%,.72);font-size:12px;font-weight:700}.members-access-title{color:#fff;font-family:var(--ca-v2-font-heading);font-size:28px;font-weight:700;letter-spacing:0;line-height:1.15;margin:0}.members-banner-text{color:hsla(0,0%,100%,.76);font-size:14px;line-height:1.5;margin:0}.members-banner-text span{color:#fff;font-weight:700}.members-account-chip{background:hsla(0,0%,100%,.1);border-radius:12px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.15);flex-shrink:0;max-width:280px;padding:12px 16px}.members-account-chip p{color:hsla(0,0%,100%,.62);font-size:11px;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.members-account-chip strong{color:#fff;display:block;font-size:14px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.members-access-body{display:grid;gap:16px;padding:24px}.members-empty-access{background:var(--ca-v2-surface);border:1px dashed var(--ca-v2-border);border-radius:12px;display:grid;gap:8px;padding:24px;text-align:center}.members-card-title,.members-inline-heading{color:var(--ca-v2-foreground);font-family:var(--ca-v2-font-heading);font-size:18px;font-weight:700;line-height:1.25;margin:0}.members-actions-row,.members-center-actions{display:flex;flex-wrap:wrap;gap:10px}.members-center-actions{justify-content:center;margin-top:8px}.members-add-guide-card,.members-product-row{align-items:center;background:var(--ca-v2-surface);border:1px solid var(--ca-v2-border);border-radius:12px;display:flex;gap:16px;justify-content:space-between;padding:20px}.members-product-main{align-items:flex-start;display:flex;gap:12px}.members-help-icon,.members-product-icon{align-items:center;background:rgba(11,46,81,.1);border-radius:10px;color:var(--ca-v2-primary);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.members-help-icon svg,.members-product-icon svg{height:20px;width:20px}.members-inline-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.members-inline-title p{color:var(--ca-v2-foreground);font-weight:800;margin:0}.members-lifetime-access,.members-next-payment,.members-product-aside{align-items:center;display:inline-flex;flex-shrink:0;gap:6px}.members-lifetime-access{color:var(--ca-v2-success);font-size:14px;font-weight:800}.members-lifetime-access svg,.members-next-payment svg{height:16px;width:16px}.members-guide-plan-card{background:var(--ca-v2-surface);border:1px solid var(--ca-v2-border);border-radius:12px;padding:20px}.members-guide-plan-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.members-next-payment{color:var(--ca-v2-muted);font-size:14px;justify-content:flex-end}.members-guide-actions{border-top:1px solid var(--ca-v2-border);margin-top:16px;padding-top:16px}.members-action-with-icon,.members-guide-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.members-action-with-icon>svg{color:var(--ca-v2-muted);height:16px;width:16px}.members-add-guide-card{border-style:dashed}.members-progress-block{border-top:1px solid var(--ca-v2-border);display:grid;gap:8px;padding-top:20px}.members-progress-label-row{align-items:center;display:flex;font-size:14px;font-weight:800;justify-content:space-between}.members-progress-label-row span:last-child{color:var(--ca-v2-muted);font-weight:700}.members-progress-track{background:var(--ca-v2-muted-surface);border-radius:999px;height:8px;overflow:hidden;width:100%}.members-progress-track span{background:var(--ca-v2-primary);border-radius:inherit;display:block;height:100%;transition:width .5s ease}.members-plan-selector{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.members-plan-option{background:var(--ca-v2-card);border:1px solid var(--ca-v2-border);border-radius:16px;box-shadow:var(--ca-v2-shadow-xs);display:flex;flex-direction:column;padding:24px;position:relative;transition:box-shadow .16s ease}.members-plan-option:hover{box-shadow:var(--ca-v2-shadow-md)}.members-plan-option-current{border-color:var(--ca-v2-accent);box-shadow:0 0 0 1px var(--ca-v2-accent),var(--ca-v2-shadow-xs)}.members-current-plan-badge{left:24px;position:absolute;top:-11px}.members-plan-price-row{align-items:baseline;display:flex;justify-content:space-between}.members-plan-price-row h3{color:var(--ca-v2-foreground);font-family:var(--ca-v2-font-heading);font-size:18px;line-height:1.2;margin:0}.members-plan-price-row p{color:var(--ca-v2-muted);font-size:14px;margin:0}.members-plan-price-row span{color:var(--ca-v2-foreground);font-family:var(--ca-v2-font-heading);font-size:28px;font-weight:700}.members-plan-highlights{display:grid;flex:1;gap:8px;list-style:none;margin:16px 0 0;padding:0}.members-plan-highlights li{align-items:flex-start;display:flex;gap:8px;font-size:14px}.members-plan-highlights svg{color:var(--ca-v2-success);flex-shrink:0;height:16px;margin-top:2px;width:16px}.members-plan-action{margin-top:24px}.members-full-width,.members-plan-action .ca-v2-button,.members-plan-action .members-action-stack{width:100%}.members-help-block,.members-help-grid{display:grid;gap:20px}.members-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.members-help-card{background:var(--ca-v2-card);border:1px solid var(--ca-v2-border);border-radius:16px;box-shadow:var(--ca-v2-shadow-xs);display:flex;flex-direction:column;gap:16px;padding:24px}.members-help-card-vso{border-color:rgba(30,158,106,.3);box-shadow:inset 0 0 0 1px rgba(30,158,106,.1),var(--ca-v2-shadow-xs)}.members-help-heading-row{align-items:center;display:flex;gap:12px}.members-help-icon{height:44px;width:44px}.members-help-icon-success{background:var(--ca-v2-success-subtle);color:var(--ca-v2-success)}.members-crisis-card h3,.members-help-heading-row h3{color:inherit;font-family:var(--ca-v2-font-heading);font-size:18px;line-height:1.2;margin:0}.members-help-heading-row p{color:var(--ca-v2-muted);font-size:12px;font-weight:800;margin:4px 0 0}.members-help-card-vso .members-help-heading-row p{color:var(--ca-v2-success)}.members-help-action{margin-top:auto}.members-help-action-stack{display:grid;gap:12px}.members-help-action-stack p{background:var(--ca-v2-surface);border-radius:10px;color:var(--ca-v2-muted);font-size:12px;line-height:1.55;margin:0;padding:10px 12px}.members-crisis-card{align-items:center;background:linear-gradient(135deg,var(--ca-v2-navy-700),var(--ca-v2-navy-900));border:1px solid var(--ca-v2-border);border-radius:16px;color:#fff;display:flex;gap:24px;justify-content:space-between;padding:28px}.members-crisis-card p{color:hsla(0,0%,100%,.8);font-size:14px;line-height:1.6;margin:6px 0 0;max-width:640px}.members-crisis-actions{display:grid;flex-shrink:0;gap:10px;min-width:240px}.members-crisis-call{background:#fff;color:var(--ca-v2-navy-900);width:100%}.members-crisis-call:hover{background:hsla(0,0%,100%,.9);color:var(--ca-v2-navy-900)}.members-crisis-text-row{align-items:center;color:hsla(0,0%,100%,.86);display:flex;font-size:14px;gap:8px;justify-content:center}.members-crisis-text-row svg{height:16px;width:16px}.members-crisis-text-row a{color:#fff;font-weight:800;text-decoration:underline;text-underline-offset:4px}.members-connection-status{align-items:center;background:var(--ca-v2-card);border:1px solid var(--ca-v2-border);border-radius:12px;display:flex;gap:12px;justify-content:center;padding:14px 16px}.members-connection-status-warning{background:var(--ca-v2-warning-subtle);border-color:rgba(232,145,28,.24)}.members-connection-dot{display:inline-flex;flex-shrink:0;height:10px;position:relative;width:10px}.members-connection-dot span:first-child{animation:members-ping 1.3s cubic-bezier(0,0,.2,1) infinite;background:rgba(30,158,106,.6);border-radius:999px;inset:0;position:absolute}.members-connection-status-warning .members-connection-dot span:first-child{background:rgba(232,145,28,.42)}.members-connection-dot span:last-child{background:var(--ca-v2-success);border-radius:999px;height:10px;position:relative;width:10px}.members-connection-status-warning .members-connection-dot span:last-child{background:var(--ca-v2-warning)}.members-connection-copy{flex:1}.members-connection-copy p{color:var(--ca-v2-muted);font-size:14px;line-height:1.5;margin:0}.members-connection-copy strong{color:var(--ca-v2-foreground)}.members-secure-session{align-items:center;color:var(--ca-v2-muted);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:800;gap:6px}.members-secure-session svg{color:var(--ca-v2-success);height:16px;width:16px}.members-wiring-list{color:var(--ca-v2-muted);display:grid;gap:8px;line-height:1.5;margin:10px 0 0;padding-left:20px}.members-wiring-list-compact{font-size:13px;gap:4px}.members-doctrine-footer{display:grid;gap:10px}.members-doctrine-footer p{font-size:14px;line-height:1.55;margin:0}.members-action-stack{display:grid;gap:8px}.members-action-message{color:var(--ca-v2-muted);font-size:13px;line-height:1.45;margin:0;max-width:320px}.members-signin-shell{align-items:center;display:grid;min-height:100vh;padding:32px 20px}.members-signin-card{margin:0 auto;max-width:520px;width:100%}@keyframes members-ping{75%,to{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:reduce){.members-connection-dot span:first-child{animation:none}.members-progress-track span{transition:none}}@media (max-width:900px){.members-help-grid,.members-plan-selector{grid-template-columns:1fr}.members-access-banner-content,.members-add-guide-card,.members-connection-status,.members-crisis-card,.members-guide-plan-head,.members-product-row{align-items:flex-start;flex-direction:column}.members-crisis-actions{width:100%}.members-account-chip{max-width:100%;width:100%}}:root{--ca-v2-navy-700:#0b2e51;--ca-v2-navy-900:#02182f;--ca-v2-gold-500:#cb9435;--ca-v2-gold-300:#e1b25a;--ca-v2-gold-100:#f2e1b0;--ca-v2-background:#f6f8fb;--ca-v2-foreground:#16223a;--ca-v2-card:#fff;--ca-v2-card-foreground:#16223a;--ca-v2-surface:#f1f5fa;--ca-v2-muted-surface:#f1f5f9;--ca-v2-muted:#5b6b82;--ca-v2-border:#e2e8f0;--ca-v2-primary:#0b2e51;--ca-v2-primary-hover:#02182f;--ca-v2-primary-foreground:#fff;--ca-v2-accent:#cb9435;--ca-v2-accent-hover:#e1b25a;--ca-v2-accent-foreground:#02182f;--ca-v2-success:#1e9e6a;--ca-v2-success-subtle:#e3f5ed;--ca-v2-info:#0286f0;--ca-v2-info-subtle:#e1f0fe;--ca-v2-warning:#e8911c;--ca-v2-warning-subtle:#fbefd9;--ca-v2-error:#d64545;--ca-v2-error-subtle:#fde8e8;--ca-v2-font-heading:Poppins,Inter,Arial,Helvetica,sans-serif;--ca-v2-font-body:Inter,Arial,Helvetica,sans-serif;--ca-v2-radius-sm:8px;--ca-v2-radius-md:12px;--ca-v2-radius-lg:16px;--ca-v2-shadow-xs:0 1px 2px rgba(11,46,81,.06);--ca-v2-shadow-sm:0 1px 3px rgba(11,46,81,.09),0 1px 2px -1px rgba(11,46,81,.06);--ca-v2-shadow-md:0 6px 16px -4px rgba(11,46,81,.12),0 2px 6px -2px rgba(11,46,81,.07);--ca-v2-shadow-lg:0 16px 36px -8px rgba(11,46,81,.16),0 6px 14px -6px rgba(11,46,81,.09);--ca-v2-shadow-xl:0 28px 56px -12px rgba(2,24,47,.22),0 10px 22px -10px rgba(11,46,81,.12)}.ca-v2-shell{background:var(--ca-v2-background);color:var(--ca-v2-foreground);font-family:var(--ca-v2-font-body);min-height:100vh;text-rendering:optimizeLegibility}.ca-v2-shell *{box-sizing:border-box}.ca-v2-shell :focus-visible{border-radius:4px;outline:2px solid var(--ca-v2-info);outline-offset:2px}.ca-v2-container{margin:0 auto;max-width:1120px;padding:0 20px}.ca-v2-page{padding:40px 0 56px}.ca-v2-grid,.ca-v2-stack{display:grid;gap:20px}.ca-v2-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-v2-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ca-v2-header{align-items:center;border-bottom:1px solid var(--ca-v2-border);display:flex;gap:16px;justify-content:space-between;padding:18px 0}.ca-v2-brand,.ca-v2-brand-group{align-items:center;display:inline-flex;gap:10px}.ca-v2-brand{color:var(--ca-v2-foreground);font-weight:800;text-decoration:none}.ca-v2-brand-mark{align-items:center;background:var(--ca-v2-primary);border-radius:10px;color:var(--ca-v2-primary-foreground);display:inline-flex;font-family:var(--ca-v2-font-heading);font-size:22px;font-weight:700;height:38px;justify-content:center;width:38px}.ca-v2-brand-divider{background:var(--ca-v2-border);display:inline-block;height:22px;width:1px}.ca-v2-brand-label,.ca-v2-eyebrow{color:var(--ca-v2-muted);font-size:14px;font-weight:700}.ca-v2-eyebrow{margin:0}.ca-v2-title{font-size:clamp(34px,5vw,52px);line-height:1.02}.ca-v2-section-title,.ca-v2-title{color:var(--ca-v2-foreground);font-family:var(--ca-v2-font-heading);font-weight:700;letter-spacing:0;margin:0}.ca-v2-section-title{font-size:24px;line-height:1.2}.ca-v2-body{font-size:16px;line-height:1.65}.ca-v2-body,.ca-v2-small{color:var(--ca-v2-muted);margin:0}.ca-v2-small{font-size:14px;line-height:1.5}.ca-v2-panel{background:var(--ca-v2-card);border:1px solid var(--ca-v2-border);border-radius:var(--ca-v2-radius-lg);box-shadow:var(--ca-v2-shadow-xs);color:var(--ca-v2-card-foreground);padding:24px}.ca-v2-panel-soft{background:linear-gradient(180deg,#fff,var(--ca-v2-background));border-color:rgba(203,148,53,.36)}.ca-v2-status-row{align-items:center;background:var(--ca-v2-surface);border:1px solid var(--ca-v2-border);border-radius:var(--ca-v2-radius-md);display:flex;gap:16px;justify-content:space-between;padding:16px}.ca-v2-actions{display:flex;flex-wrap:wrap;gap:10px}.ca-v2-button{align-items:center;border:1px solid transparent;border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:10px 14px;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .14s ease}.ca-v2-button:hover{transform:translateY(-1px)}.ca-v2-button-primary{background:var(--ca-v2-primary);color:var(--ca-v2-primary-foreground)}.ca-v2-button-primary:hover{background:var(--ca-v2-primary-hover)}.ca-v2-button-gold{background:var(--ca-v2-accent);color:var(--ca-v2-accent-foreground)}.ca-v2-button-gold:hover{background:var(--ca-v2-accent-hover);color:var(--ca-v2-accent-foreground)}.ca-v2-button-secondary{background:var(--ca-v2-card);border-color:var(--ca-v2-border);color:var(--ca-v2-foreground)}.ca-v2-button-secondary:hover{background:var(--ca-v2-surface)}.ca-v2-button-text{background:transparent;color:var(--ca-v2-muted);padding-inline:8px}.ca-v2-button-text:hover{color:var(--ca-v2-foreground)}.ca-v2-button:disabled,.ca-v2-button[aria-disabled=true]{cursor:not-allowed;opacity:.58;transform:none}.ca-v2-button svg,.ca-v2-link svg{height:16px;width:16px}.ca-v2-badge{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;gap:6px;line-height:1;padding:7px 10px}.ca-v2-badge-success{background:var(--ca-v2-success-subtle);color:var(--ca-v2-success)}.ca-v2-badge-info{background:var(--ca-v2-info-subtle);color:var(--ca-v2-info)}.ca-v2-badge-accent{background:var(--ca-v2-gold-100);color:var(--ca-v2-accent-foreground)}.ca-v2-badge-muted{background:var(--ca-v2-muted-surface);border-color:var(--ca-v2-border);color:var(--ca-v2-muted)}.ca-v2-badge-warning{background:var(--ca-v2-warning-subtle);color:var(--ca-v2-warning)}.ca-v2-launcher{background:var(--ca-v2-card);border:1px solid var(--ca-v2-border);border-radius:var(--ca-v2-radius-lg);box-shadow:var(--ca-v2-shadow-xs);color:var(--ca-v2-card-foreground);display:flex;flex-direction:column;min-height:238px;padding:22px;position:relative;text-align:left;text-decoration:none;transition:box-shadow .14s ease,transform .14s ease,border-color .14s ease}.ca-v2-launcher[href]:hover{border-color:rgba(11,46,81,.25);box-shadow:var(--ca-v2-shadow-lg);transform:translateY(-2px)}.ca-v2-launcher[href]:before{background:var(--ca-v2-accent);border-radius:999px;content:"";height:2px;left:22px;position:absolute;right:22px;top:0;transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.ca-v2-launcher[href]:hover:before{transform:scaleX(1)}.ca-v2-launcher-locked{opacity:.78}.ca-v2-icon-box{align-items:center;background:rgba(11,46,81,.1);border-radius:12px;color:var(--ca-v2-primary);display:inline-flex;height:48px;justify-content:center;width:48px}.ca-v2-icon,.ca-v2-icon-box svg{height:22px;width:22px}.ca-v2-launcher-top{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.ca-v2-launcher-body{display:grid;gap:8px;margin-top:18px}.ca-v2-launcher-title{color:var(--ca-v2-foreground);font-family:var(--ca-v2-font-heading);font-size:22px;font-weight:700;line-height:1.18;margin:0}.ca-v2-launcher-footer{align-items:center;border-top:1px solid var(--ca-v2-border);display:flex;gap:14px;justify-content:space-between;margin-top:auto;padding-top:18px}.ca-v2-notice{background:var(--ca-v2-info-subtle);border:1px solid rgba(2,134,240,.22);border-radius:var(--ca-v2-radius-md);color:var(--ca-v2-foreground);display:grid;gap:8px;padding:16px}.ca-v2-notice-warning{background:var(--ca-v2-warning-subtle);border-color:rgba(232,145,28,.24)}.ca-v2-notice-error{background:var(--ca-v2-error-subtle);border-color:rgba(214,69,69,.24)}.ca-v2-footer{border-top:1px solid var(--ca-v2-border);color:var(--ca-v2-muted);margin-top:36px;padding-top:24px}.ca-v2-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ca-reveal{animation:ca-fade-up .5s cubic-bezier(.22,1,.36,1) both}.ca-delay-1{animation-delay:.06s}.ca-delay-2{animation-delay:.12s}.ca-delay-3{animation-delay:.18s}.ca-delay-4{animation-delay:.24s}@keyframes ca-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ca-reveal{animation:none}.ca-v2-button,.ca-v2-launcher,.ca-v2-launcher:before{transition:none}}@media (max-width:860px){.ca-v2-grid-2,.ca-v2-grid-3{grid-template-columns:1fr}.ca-v2-header,.ca-v2-status-row{align-items:flex-start;flex-direction:column}}