._shell_qay6u_1{--auth-rule:color-mix(in srgb, var(--border-document) 78%, transparent);min-height:100svh;color:var(--text-default);font-family:var(--font-ui);background:#171a18}._shell_qay6u_1 .site-header{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-6);min-height:4.5rem;width:min(calc(100% - (2 * var(--page-gutter))), var(--content-game));padding:var(--space-3) 0;color:#f6f0e5;border-bottom:1px solid #f6f0e542;margin:0 auto;display:flex;position:relative}._shell_qay6u_1 .brand{min-height:var(--target-touch);align-items:center;gap:var(--space-3);color:inherit;display:inline-flex}._shell_qay6u_1 .brand-seal{width:2.5rem;height:2.5rem;font-family:var(--font-editorial);letter-spacing:.08em;border:1px solid #f6f0e5b8;border-radius:50%;place-items:center;font-size:.68rem;display:grid;box-shadow:inset 0 0 0 .28rem #f6f0e51f}._shell_qay6u_1 .brand-copy,._shell_qay6u_1 .brand-name{display:block}._shell_qay6u_1 .brand-name{font-family:var(--font-editorial);font-size:var(--text-lg);letter-spacing:.02em}._shell_qay6u_1 .marketing-nav,._shell_qay6u_1 .site-footer nav{align-items:center;gap:var(--space-5);display:flex}._shell_qay6u_1 .site-footer nav{flex-wrap:wrap;justify-content:flex-end}._shell_qay6u_1 .marketing-nav a,._shell_qay6u_1 .site-footer a{min-height:var(--target-min);color:#f6f0e5d1;font-size:var(--text-sm);align-content:center;font-weight:650}._shell_qay6u_1 .marketing-nav a:hover,._shell_qay6u_1 .site-footer a:hover{color:#fffdf7;text-underline-offset:.28rem;text-decoration:underline}._shell_qay6u_1 .auth-layout{min-height:calc(100svh - 8.75rem);width:min(calc(100% - (2 * var(--page-gutter))), var(--content-game));grid-template-columns:minmax(0,1.15fr) minmax(27rem,.72fr);gap:clamp(2rem,5vw,5rem);margin:0 auto;padding:clamp(2rem,5vw,5.5rem) 0;display:grid}._shell_qay6u_1 .hero-copy{color:#f6f0e5;min-height:40rem;box-shadow:var(--shadow-overlay);background:-webkit-linear-gradient(270deg,#0a0d0c14 18%,#0a0d0cd6 84%),-webkit-image-set(url(/civic-scenes/federal-exterior-desktop.avif) 1x type("image/avif"),url(/civic-scenes/federal-exterior-desktop.webp) 1x type("image/webp")) 50% 44%/cover no-repeat;background:linear-gradient(#0a0d0c14 18%,#0a0d0cd6 84%),image-set("/civic-scenes/federal-exterior-desktop.avif" 1x type("image/avif"),"/civic-scenes/federal-exterior-desktop.webp" 1x type("image/webp")) 50% 44%/cover no-repeat;border:1px solid #f6f0e547;align-content:end;padding:clamp(2rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden}._shell_qay6u_1 .hero-copy:before{top:var(--space-6);left:var(--space-6);padding:var(--space-2) var(--space-3);color:#f6f0e5cc;content:"U.S. Capitol · Washington, D.C.";font-family:var(--font-data);font-size:var(--text-xs);background:#0f1210db;position:absolute}._shell_qay6u_1 .eyebrow{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);color:#f6f0e5d1;font-family:var(--font-data);font-size:var(--text-xs);display:flex}._shell_qay6u_1 .eyebrow-line{background:#c9aa69;width:2.25rem;height:1px}._shell_qay6u_1 .hero-copy h1{max-width:48rem;font-family:var(--font-editorial);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3.25rem,6vw,6.75rem);font-weight:500;line-height:.94}._shell_qay6u_1 .hero-copy h1 span{color:#d5b777;display:block}._shell_qay6u_1 .hero-lede{max-width:42rem;margin:var(--space-6) 0 0;color:#f6f0e5d1;font-size:var(--text-lg);line-height:var(--leading-relaxed)}._shell_qay6u_1 .pillars{margin-top:var(--space-7);border-top:1px solid #f6f0e56b;border-bottom:1px solid #f6f0e56b;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._shell_qay6u_1 .pillar{gap:var(--space-1);padding:var(--space-4) var(--space-3);display:grid}._shell_qay6u_1 .pillar+.pillar{border-left:1px solid #f6f0e552}._shell_qay6u_1 .pillar-index{color:#d5b777;font-family:var(--font-data);font-size:var(--text-xs)}._shell_qay6u_1 .pillar-name{font-family:var(--font-editorial);font-size:var(--text-lg)}._shell_qay6u_1 .hero-footnote{align-items:center;gap:var(--space-3);margin-top:var(--space-5);display:flex}._shell_qay6u_1 .hero-footnote-mark{width:2rem;height:2rem;font-family:var(--font-data);border:1px solid #f6f0e585;border-radius:50%;place-items:center;font-size:.62rem;display:grid}._shell_qay6u_1 .hero-footnote p{margin:0}._shell_qay6u_1 .hero-footnote a{color:#f6f0e5;font-size:var(--text-sm);text-underline-offset:.25rem;text-decoration:underline}._shell_qay6u_1 .auth-card-wrap{align-self:center}._shell_qay6u_1 .auth-card{border:1px solid var(--border-document);background:repeating-linear-gradient(0deg, #483b2705 0 1px, transparent 1px 4px), var(--surface-document-strong);color:var(--text-default);box-shadow:var(--shadow-overlay);position:relative}._shell_qay6u_1 .auth-card:before{padding:var(--space-3) var(--space-6);border-bottom:3px double var(--auth-rule);color:var(--brand-brick);content:"FORM ED-01  ·  CITIZEN ACCESS WARRANT";font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.04em;font-weight:700;display:block}._shell_qay6u_1 .auth-card-heading{justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6) 0;color:var(--text-muted);font-size:var(--text-xs);display:flex}._shell_qay6u_1 .card-kicker{font-family:var(--font-data);font-weight:700}._shell_qay6u_1 .secure-note{color:var(--status-success-text)}._shell_qay6u_1 .secure-note span{color:var(--brand-green)}._shell_qay6u_1 .auth-tabs{margin:var(--space-5) var(--space-6) 0;border-bottom:1px solid var(--border-strong);grid-template-columns:1fr 1fr;display:grid}._shell_qay6u_1 .auth-tabs button{min-height:var(--target-touch);color:var(--text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;font-weight:700}._shell_qay6u_1 .auth-tabs button.active{border-bottom-color:var(--brand-brick);color:var(--text-strong)}._shell_qay6u_1 .auth-tabs button:disabled{cursor:wait;opacity:.58}._shell_qay6u_1 .auth-intro{padding:var(--space-6) var(--space-6) var(--space-5);border-bottom:1px solid var(--border-default)}._shell_qay6u_1 .auth-step{color:var(--brand-brick);font-family:var(--font-data);font-size:var(--text-xs);font-weight:700}._shell_qay6u_1 .auth-intro h2{margin:var(--space-2) 0 0;color:var(--text-strong);font-family:var(--font-editorial);letter-spacing:-.03em;font-size:clamp(1.85rem,3vw,2.6rem);font-weight:500}._shell_qay6u_1 .auth-intro p{margin:var(--space-3) 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}._shell_qay6u_1 .auth-form{gap:var(--space-4);padding:var(--space-6);display:grid}._shell_qay6u_1 .form-field{gap:var(--space-2);display:grid}._shell_qay6u_1 .form-field label,._shell_qay6u_1 .label-row{color:var(--text-strong);font-size:var(--text-sm);font-weight:700}._shell_qay6u_1 .label-row{justify-content:space-between;gap:var(--space-3);display:flex}._shell_qay6u_1 .field-hint,._shell_qay6u_1 .strength-row,._shell_qay6u_1 .preview-note{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}._shell_qay6u_1 .input-shell{min-height:var(--target-touch);border:1px solid var(--border-default);background:var(--surface-raised);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;display:grid}._shell_qay6u_1 .input-shell:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus-ring) 22%, transparent)}._shell_qay6u_1 .input-symbol{text-align:center;color:var(--text-muted);font-family:var(--font-data)}._shell_qay6u_1 .input-shell input{min-width:0;min-height:var(--target-touch);color:var(--text-strong);font:inherit;background:0 0;border:0;outline:0;font-size:1rem}._shell_qay6u_1 .input-shell input[aria-invalid=true]{background:var(--status-danger-bg)}._shell_qay6u_1 .reveal-button{min-height:var(--target-touch);padding:0 var(--space-3);border:0;border-left:1px solid var(--border-default);background:var(--surface-inset);color:var(--text-default);font:inherit;font-size:var(--text-sm);cursor:pointer;font-weight:700}._shell_qay6u_1 .google-auth-button,._shell_qay6u_1 .primary-button,._shell_qay6u_1 .secondary-button{min-height:var(--target-touch);justify-content:center;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-radius:var(--radius-control);font:inherit;font-size:var(--text-sm);cursor:pointer;font-weight:700;display:inline-flex}._shell_qay6u_1 .google-auth-button{border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text-strong)}._shell_qay6u_1 .google-auth-button svg{width:1.125rem;height:1.125rem}._shell_qay6u_1 .primary-button{border:1px solid var(--action-primary);background:var(--action-primary);color:var(--action-primary-text);justify-content:space-between}._shell_qay6u_1 .secondary-button{border:1px solid var(--border-strong);background:var(--action-secondary);color:var(--text-strong)}._shell_qay6u_1 .google-auth-button:hover{background:var(--surface-inset)}._shell_qay6u_1 .primary-button:hover{border-color:var(--action-primary-hover);background:var(--action-primary-hover)}._shell_qay6u_1 .secondary-button:hover{background:var(--action-secondary-hover)}._shell_qay6u_1 .google-auth-button:disabled,._shell_qay6u_1 .primary-button:disabled,._shell_qay6u_1 .secondary-button:disabled{cursor:wait;opacity:.62}._shell_qay6u_1 .auth-divider{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-xs);grid-template-columns:1fr auto 1fr;display:grid}._shell_qay6u_1 .auth-divider:before,._shell_qay6u_1 .auth-divider:after{background:var(--border-default);content:"";height:1px}._shell_qay6u_1 .strength-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}._shell_qay6u_1 .strength-bars{gap:.2rem;display:flex}._shell_qay6u_1 .strength-bars i{background:var(--border-default);width:1.35rem;height:.2rem}._shell_qay6u_1 .strength-1 i:first-child,._shell_qay6u_1 .strength-2 i:nth-child(-n+2),._shell_qay6u_1 .strength-3 i{background:var(--brand-green)}._shell_qay6u_1 .form-status{align-items:start;gap:var(--space-3);padding:var(--space-3);font-size:var(--text-sm);border:1px solid;grid-template-columns:auto 1fr;display:grid}._shell_qay6u_1 .form-status p{margin:0}._shell_qay6u_1 .form-status-error{border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-text)}._shell_qay6u_1 .form-status-success{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text)}._shell_qay6u_1 .form-status-info{border-color:var(--status-info-border);background:var(--status-info-bg);color:var(--status-info-text)}._shell_qay6u_1 .preview-note{margin:0}._shell_qay6u_1 .preview-note a,._shell_qay6u_1 .account-consent a{color:var(--link);font-weight:700}._shell_qay6u_1 .account-consent{gap:var(--space-3);padding:var(--space-4) 0 0;border:0;border-top:1px solid var(--border-default);margin:0;display:grid}._shell_qay6u_1 .account-consent legend{color:var(--text-strong);font-size:var(--text-sm);padding:0;font-weight:700}._shell_qay6u_1 .account-consent label{min-height:var(--target-min);gap:var(--space-3);color:var(--text-default);font-size:var(--text-sm);line-height:var(--leading-normal);cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;display:grid}._shell_qay6u_1 .account-consent input{width:1rem;height:1rem;accent-color:var(--action-primary);margin:.18rem 0 0}._shell_qay6u_1 .account-consent p{color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-normal);margin:0}._shell_qay6u_1 .auth-switch{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-default);color:var(--text-muted);font-size:var(--text-sm);display:flex}._shell_qay6u_1 .auth-switch button{min-height:var(--target-min);color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}._shell_qay6u_1 .site-footer{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-5);min-height:4.25rem;width:min(calc(100% - (2 * var(--page-gutter))), var(--content-game));color:#f6f0e5a8;font-size:var(--text-xs);border-top:1px solid #f6f0e542;margin:0 auto;display:flex;position:relative}._shell_qay6u_1 a:focus-visible,._shell_qay6u_1 button:focus-visible,._shell_qay6u_1 input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}._shell_qay6u_1 .site-header a:focus-visible,._shell_qay6u_1 .site-footer a:focus-visible,._shell_qay6u_1 .hero-copy a:focus-visible{outline-color:#f6f0e5}@media (width<=980px){._shell_qay6u_1 .auth-layout{gap:var(--space-7);grid-template-columns:1fr}._shell_qay6u_1 .hero-copy{min-height:29rem}._shell_qay6u_1 .auth-card-wrap{width:min(100%,38rem);margin:0 auto}}@media (width<=720px){._shell_qay6u_1 .site-header{min-height:3.75rem}._shell_qay6u_1 .marketing-nav a:not(:first-child){display:none}._shell_qay6u_1 .auth-layout{width:100%;padding:0 0 var(--space-7)}._shell_qay6u_1 .hero-copy{min-height:12rem;padding:var(--space-6) var(--page-gutter);box-shadow:none;background:-webkit-linear-gradient(270deg,#0a0d0c14 10%,#0a0d0cdb 82%),-webkit-image-set(url(/civic-scenes/federal-exterior-mobile.avif) 1x type("image/avif"),url(/civic-scenes/federal-exterior-mobile.webp) 1x type("image/webp")) 50% 43%/cover no-repeat;background:linear-gradient(#0a0d0c14 10%,#0a0d0cdb 82%),image-set("/civic-scenes/federal-exterior-mobile.avif" 1x type("image/avif"),"/civic-scenes/federal-exterior-mobile.webp" 1x type("image/webp")) 50% 43%/cover no-repeat;border-width:0 0 1px}._shell_qay6u_1 .hero-copy:before{top:var(--space-3);left:var(--page-gutter)}._shell_qay6u_1 .hero-copy h1{font-size:clamp(2.5rem,13vw,4.5rem)}._shell_qay6u_1 .hero-lede,._shell_qay6u_1 .eyebrow,._shell_qay6u_1 .pillars,._shell_qay6u_1 .hero-footnote{display:none}._shell_qay6u_1 .auth-card-wrap{width:min(calc(100% - (2 * var(--page-gutter))), 38rem)}._shell_qay6u_1 .site-footer{padding-block:var(--space-4);flex-direction:column;align-items:flex-start}._shell_qay6u_1 .site-footer nav{justify-content:flex-start}}@media (width<=440px){._shell_qay6u_1 .brand-name{font-size:var(--text-md)}._shell_qay6u_1 .marketing-nav{display:none}._shell_qay6u_1 .auth-card:before,._shell_qay6u_1 .auth-card-heading,._shell_qay6u_1 .auth-intro,._shell_qay6u_1 .auth-form,._shell_qay6u_1 .auth-switch{padding-right:var(--space-4);padding-left:var(--space-4)}._shell_qay6u_1 .auth-tabs{margin-right:var(--space-4);margin-left:var(--space-4)}._shell_qay6u_1 .site-footer nav{gap:var(--space-3);flex-wrap:wrap}}@media (pointer:coarse){._shell_qay6u_1 .marketing-nav a,._shell_qay6u_1 .site-footer a,._shell_qay6u_1 button,._shell_qay6u_1 input{min-height:var(--target-touch)}}
