.gj-theme{--gj-navy:#000030;--gj-blue-deep:#001870;--gj-blue:#0038b0;--gj-yellow:#fff000;--gj-magenta:#ff00d8;--gj-cyan:#00e0ff;--gj-ink:#fff;--gj-ink-soft:#ffffffbd;--gj-ink-faint:#ffffff8c;--gj-card:#0000309e;--gj-hairline:#00e0ff47}.gj-theme .ca-badge,.gj-theme .gj-count-cell,.gj-theme .ca-glance>div{background:var(--gj-navy);border:2px solid var(--gj-cyan);box-shadow:0 0 0 2px #ff00d88c,0 0 18px #00e0ff47}.gj-theme,.gj-theme.ca-main{background:var(--gj-blue-deep)}.gj-theme .ca-top{background:var(--gj-navy)}.gj-theme .ca-hero{background-color:var(--gj-blue);background-image:linear-gradient(100deg,#000030f0 0%,#001870c7 44%,#0038b057 100%),url(/gua-streaks.png);background-position:50%,100%;background-size:cover,cover}.gj-theme .ca-body{background:radial-gradient(1200px 600px at 50% 0%, #0038b08c, transparent 70%), var(--gj-blue-deep)}.gj-theme .ca-badge{color:var(--gj-yellow);letter-spacing:.1em}.gj-theme .ca-hero-sub,.gj-theme .ca-lede{color:var(--gj-ink-soft)}.gj-theme .ca-h2,.gj-theme .ca-side-h,.gj-theme .ca-step h3,.gj-theme .gj-done h3{color:var(--gj-ink)}.gj-theme .ca-step p,.gj-theme .ca-overview,.gj-theme .ca-curriculum p,.gj-theme .ca-outcomes p,.gj-theme .gj-who p,.gj-theme .gj-done p,.gj-theme .gj-fineprint,.gj-theme .ca-pay-note,.gj-theme .ca-field-hint,.gj-theme .ca-opt{color:var(--gj-ink-faint)}.gj-theme .ca-curriculum strong,.gj-theme .ca-outcomes strong,.gj-theme .gj-who strong,.gj-theme .ca-field>span,.gj-theme .ca-choice-legend,.gj-theme .gj-check{color:var(--gj-ink)}.gj-theme .ca-card{background:var(--gj-card);border:1px solid var(--gj-hairline);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gj-theme .ca-step-num,.gj-theme .ca-curr-num{background:var(--gj-magenta);color:var(--gj-navy);font-weight:800}.gj-theme .ca-notice{background:var(--gj-navy);border-left-color:var(--gj-yellow);color:var(--gj-ink)}.gj-theme .ca-field input,.gj-theme .ca-field textarea,.gj-theme .ca-field select{color:var(--gj-ink);background:#000030b8;border:1px solid #00e0ff59}.gj-theme .ca-field input::placeholder,.gj-theme .ca-field textarea::placeholder{color:#ffffff61}.gj-theme .ca-field input:focus,.gj-theme .ca-field textarea:focus,.gj-theme .ca-field select:focus,.gj-theme .ca-radio input:focus-visible+.ca-radio-dot,.gj-theme .ca-pay-btn:focus-visible{outline:3px solid var(--gj-yellow);outline-offset:2px;border-color:var(--gj-yellow)}.gj-theme .ca-radio{color:var(--gj-ink-soft);border-color:#00e0ff38}.gj-theme .ca-radio.is-on{color:var(--gj-navy);background:var(--gj-yellow);border-color:var(--gj-yellow);font-weight:700}.gj-theme .gj-check{color:var(--gj-ink)}.gj-theme .gj-check input{accent-color:var(--gj-magenta)}.gj-theme .ca-pay-btn{background:var(--gj-yellow);color:var(--gj-navy);letter-spacing:.01em;border:2px solid var(--gj-navy);box-shadow:0 0 0 2px var(--gj-magenta), 0 6px 24px #fff00038;font-weight:800}.gj-theme .ca-pay-btn:disabled{color:#ffffff80;box-shadow:none;background:#ffffff29;border-color:#fff3}.gj-theme .ca-field-err,.gj-theme .ca-pay-err{color:var(--gj-yellow)}.gj-theme .gj-countdown-cap{color:var(--gj-cyan)}.gj-theme .gj-count-num{color:var(--gj-yellow)}.gj-theme .gj-count-label{color:var(--gj-ink-soft)}.gj-theme .gj-countdown-closed{background:var(--gj-navy);border-color:var(--gj-magenta)}.gj-theme .gj-who li{border-left-color:var(--gj-magenta)}.gj-theme .gj-who em{color:var(--gj-cyan)}.gj-theme .gj-inline-note{color:var(--gj-ink);background:#ff00d824}.gj-theme .ca-glance dt,.gj-theme .ca-glance dd{color:var(--gj-ink)}.gj-theme .ca-glance-ico,.gj-theme .ca-meta-ico{color:var(--gj-cyan)}@media (prefers-reduced-motion:reduce){.gj-theme .ca-card{-webkit-backdrop-filter:none;backdrop-filter:none}}.gj-logo{width:min(100%,440px);height:auto;margin:0 0 .9rem -.4rem;display:block}@media (max-width:720px){.gj-logo{width:min(100%,340px);margin-left:0}}.gj-countdown-wrap{margin:1.4rem 0 1.6rem}.gj-countdown-cap{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-accent,#ffb020);margin:0 0 .6rem;font-size:.78rem;font-weight:700}.gj-countdown{flex-wrap:wrap;gap:.6rem;display:flex}.gj-count-cell{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:4.6rem;padding:.6rem .75rem;display:flex}.gj-count-num{color:#fff;font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:800;line-height:1.1}.gj-count-label{letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8;margin-top:.15rem;font-size:.68rem;font-weight:600}.gj-countdown-closed{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:12px;margin:0;padding:.7rem .9rem;font-weight:700}@media (max-width:420px){.gj-count-cell{min-width:3.9rem;padding:.5rem .55rem}.gj-count-num{font-size:1.35rem}}.gj-who{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.gj-who li{border-left:3px solid var(--lp-accent,#ffb020);padding-left:.85rem}.gj-who strong{font-size:.95rem;display:block}.gj-who em{color:var(--lp-accent,#ffb020);margin:.1rem 0 .25rem;font-size:.8rem;font-style:normal;font-weight:700;display:block}.gj-who p{color:var(--lp-muted,#5b6478);margin:0;font-size:.86rem;line-height:1.5}.gj-check{cursor:pointer;color:#0b0d1a;align-items:flex-start;gap:.6rem;margin:0 0 .75rem;font-size:.9rem;line-height:1.5;display:flex}.gj-check>span{color:inherit}.gj-check input{width:1.05rem;height:1.05rem;accent-color:var(--lp-accent,#ffb020);flex:none;margin-top:.2rem}.gj-inline-note{background:#ffb0201f;border-radius:10px;margin:.4rem 0 0;padding:.65rem .8rem;font-size:.87rem;line-height:1.5}.gj-done h3{margin:0 0 .5rem;font-size:1.25rem}.gj-done p{margin:0 0 .6rem;line-height:1.6}.gj-done-note{color:var(--lp-muted,#5b6478);font-size:.87rem}.gj-fineprint{color:var(--lp-muted,#5b6478);margin:.75rem 0 0;font-size:.8rem;line-height:1.55}.gj-hp{pointer-events:none;opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.gj-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
