:root{--crjrm-green:#1a4a32;--crjrm-green-deep:#12351f;--crjrm-amber:#f39a26;--crjrm-amber-soft:#fde7c8;--crjrm-ink:#1f2a24;--crjrm-char:#484848;--crjrm-sub:#4a554e;--crjrm-paper:#f7f8f3;--crjrm-white:#fff;--crjrm-line:#dfe3d8;--crjrm-r:.75rem;--crjrm-r-lg:1.25rem;--crjrm-wrap:76rem;--crjrm-gut:1.25rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--crjrm-ink);background:var(--crjrm-white);-webkit-font-smoothing:antialiased;margin:0;font-family:"Source Sans 3",Segoe UI,Arial,sans-serif;font-size:1.0625rem;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:3px solid var(--crjrm-amber);outline-offset:3px}.crjrm-wrap{width:100%;max-width:var(--crjrm-wrap);padding-inline:var(--crjrm-gut);margin-inline:auto}.crjrm-band{padding-block:4.5rem}.crjrm-band--paper{background:var(--crjrm-paper)}.crjrm-band--green{background:var(--crjrm-green);color:var(--crjrm-paper)}.crjrm-stack{flex-direction:column;gap:1rem;display:flex}.crjrm-stack-lg{flex-direction:column;gap:1.75rem;display:flex}.crjrm-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.crjrm-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--crjrm-green);font-size:.8125rem;font-weight:700}.crjrm-kicker:before{content:"";vertical-align:middle;background:var(--crjrm-amber);border-radius:2px;width:1.75rem;height:3px;margin-right:.6rem;display:inline-block}.crjrm-h1{letter-spacing:-.02em;color:var(--crjrm-green);font-size:clamp(2.1rem,4.6vw,3.6rem);font-weight:800;line-height:1.07}.crjrm-h2{letter-spacing:-.015em;font-size:clamp(1.7rem,3.2vw,2.5rem);font-weight:800;line-height:1.15}.crjrm-h3{font-size:1.25rem;font-weight:700;line-height:1.3}.crjrm-lead{color:var(--crjrm-sub);font-size:1.1875rem;line-height:1.65}.crjrm-small{color:var(--crjrm-sub);font-size:.9375rem}.crjrm-hide{display:none!important}.crjrm-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crjrm-pill{cursor:pointer;border:2px solid #0000;border-radius:999px;align-items:center;gap:.55rem;min-height:3rem;padding:.8rem 1.6rem;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .18s,background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.crjrm-pill:hover{transform:translateY(-2px)}.crjrm-pill--green{background:var(--crjrm-green);color:var(--crjrm-white);box-shadow:0 10px 22px #1a4a3240}.crjrm-pill--green:hover{background:var(--crjrm-green-deep)}.crjrm-pill--amber{background:var(--crjrm-amber);color:var(--crjrm-ink);box-shadow:0 10px 22px #f39a264d}.crjrm-pill--amber:hover{background:#ffb24d}.crjrm-pill--ghost{border-color:var(--crjrm-green);color:var(--crjrm-green);background:0 0}.crjrm-pill--ghost:hover{background:var(--crjrm-green);color:var(--crjrm-white)}.crjrm-arrow{flex:none;width:1.1rem;height:1.1rem;transition:transform .18s}.crjrm-pill:hover .crjrm-arrow,.crjrm-more:hover .crjrm-arrow{transform:translate(4px)}.crjrm-more{color:var(--crjrm-green);border-bottom:3px solid var(--crjrm-amber);align-items:center;gap:.5rem;padding-bottom:.15rem;font-weight:700;text-decoration:none;display:inline-flex}.crjrm-bar{z-index:40;background:var(--crjrm-paper);border-bottom:1px solid var(--crjrm-line);position:sticky;top:0}.crjrm-bar__in{grid-template-columns:3rem minmax(0,1fr) 3rem;align-items:center;gap:.75rem;padding-block:.6rem;display:grid}.crjrm-bar__logo{justify-self:center;text-decoration:none;display:block}.crjrm-bar__logo img{width:auto;height:3rem}.crjrm-bar__name{color:var(--crjrm-green);font-size:1.35rem;font-weight:800}.crjrm-bar__nav{display:none}.crjrm-bar__nav a{border-radius:999px;padding:.6rem .85rem;font-weight:600;text-decoration:none}.crjrm-bar__nav a:not(.crjrm-pill):hover{color:var(--crjrm-green);background:#1a4a3214}.crjrm-bar__nav .crjrm-pill{min-height:2.75rem;margin-left:.5rem;padding:.6rem 1.3rem}.crjrm-burger{border:2px solid var(--crjrm-green);background:var(--crjrm-white);width:3rem;height:3rem;color:var(--crjrm-green);cursor:pointer;border-radius:999px;justify-content:center;justify-self:end;align-items:center;display:flex}.crjrm-burger:hover{background:var(--crjrm-green);color:var(--crjrm-white)}.crjrm-burger svg{width:1.4rem;height:1.4rem}@media (min-width:48rem){.crjrm-bar__in{justify-content:space-between;gap:2rem;padding-block:.75rem;display:flex}.crjrm-bar__logo{justify-self:auto}.crjrm-bar__logo img{height:3.4rem}.crjrm-bar__pad,.crjrm-burger{display:none}.crjrm-bar__nav{align-items:center;gap:.25rem;display:flex}}.crjrm-scrim{z-index:45;background:#1f2a2480;position:fixed;inset:0}.crjrm-sheet{z-index:50;background:var(--crjrm-paper);visibility:hidden;flex-direction:column;width:min(20rem,86vw);padding:1.25rem 1.5rem;transition:transform .3s,visibility 0s linear .3s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-18px 0 40px #0000002e}.crjrm-sheet[data-open]{visibility:visible;transition:transform .3s,visibility;transform:translate(0)}.crjrm-sheet__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.crjrm-sheet__name{color:var(--crjrm-green);font-size:1.15rem;font-weight:800;text-decoration:none}.crjrm-sheet__links{flex-direction:column;margin-top:2.25rem;display:flex}.crjrm-sheet__links a:not(.crjrm-pill){border-bottom:1px solid var(--crjrm-line);padding:1rem 0;font-size:1.15rem;font-weight:700;text-decoration:none}.crjrm-sheet__links .crjrm-pill{justify-content:center;margin-top:1.5rem}.crjrm-close{border:2px solid var(--crjrm-green);width:2.75rem;height:2.75rem;color:var(--crjrm-green);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;display:flex}.crjrm-close svg{width:1.2rem;height:1.2rem}@media (min-width:48rem){.crjrm-sheet,.crjrm-scrim{display:none!important}}.crjrm-hero{background:var(--crjrm-paper);overflow:hidden}.crjrm-hero__grid{align-items:center;gap:2.5rem;padding-block:3.5rem 4.5rem;display:grid}@media (min-width:60rem){.crjrm-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:3rem;padding-block:5rem 6rem}}.crjrm-stage{aspect-ratio:1/.9;perspective:1100px;width:100%;max-width:30rem;margin-inline:auto;position:relative}.crjrm-bars{align-items:flex-end;gap:7%;height:62%;display:flex;position:absolute;bottom:6%;left:6%;right:6%}.crjrm-bars span{background:var(--crjrm-amber);transform-origin:bottom;border-radius:.6rem .6rem .25rem .25rem;flex:1;animation:4.8s ease-in-out infinite crjrm-grow}.crjrm-bars span:first-child{background:#f7c37c;height:32%}.crjrm-bars span:nth-child(2){background:#f5ae52;height:50%;animation-delay:.25s}.crjrm-bars span:nth-child(3){height:70%;animation-delay:.5s}.crjrm-bars span:nth-child(4){background:#e0861a;height:92%;animation-delay:.75s}.crjrm-trend{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.crjrm-trend path{fill:none;stroke:var(--crjrm-green);stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:520;stroke-dashoffset:520px;animation:4.8s ease-in-out infinite crjrm-draw}.crjrm-card{aspect-ratio:1.586;background:var(--crjrm-green);width:64%;color:var(--crjrm-paper);transform-style:preserve-3d;border-radius:1.1rem;animation:7s ease-in-out infinite crjrm-float;position:absolute;top:6%;left:4%;box-shadow:0 30px 50px #12351f59,inset 0 0 0 1px #ffffff14}.crjrm-card__chip{aspect-ratio:1.3;background:var(--crjrm-amber);border-radius:.35rem;width:17%;position:absolute;top:30%;left:10%;box-shadow:inset 0 0 0 2px #1f2a2440}.crjrm-card__stripe{background:#f7f8f3d9;border-radius:99px;height:7%;position:absolute;left:10%;right:10%}.crjrm-card__stripe:nth-of-type(2){bottom:26%}.crjrm-card__stripe:nth-of-type(3){background:#f7f8f380;bottom:13%;right:45%}.crjrm-card__ring{aspect-ratio:1;border:.45rem solid var(--crjrm-amber);opacity:.9;border-radius:50%;width:22%;position:absolute;top:14%;right:9%}@keyframes crjrm-grow{0%,to{transform:scaleY(.82)}50%{transform:scaleY(1)}}@keyframes crjrm-draw{0%{stroke-dashoffset:520px}45%,80%{stroke-dashoffset:0}to{stroke-dashoffset:-520px}}@keyframes crjrm-float{0%,to{transform:rotateX(14deg)rotateY(-20deg)rotate(-4deg)translateY(0)}50%{transform:rotateX(6deg)rotateY(-8deg)rotate(-2deg)translateY(-12px)}}.crjrm-about{gap:1.75rem;display:grid}@media (min-width:56rem){.crjrm-about{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:4rem}.crjrm-about__body{border-left:4px solid var(--crjrm-amber);padding-left:2rem}}.crjrm-index{perspective:1200px;gap:1.25rem;margin-top:2.5rem;display:grid}@media (min-width:44rem){.crjrm-index{grid-template-columns:repeat(2,minmax(0,1fr))}}.crjrm-tile{border-radius:var(--crjrm-r-lg);background:var(--crjrm-white);border:1px solid var(--crjrm-line);transform-style:preserve-3d;--crjrm-rx:0deg;--crjrm-ry:0deg;transform:rotateX(var(--crjrm-rx)) rotateY(var(--crjrm-ry));grid-template-columns:auto minmax(0,1fr);gap:.4rem 1.25rem;padding:1.75rem;transition:transform .25s,box-shadow .25s;display:grid;position:relative;box-shadow:0 14px 34px #1f2a2417}.crjrm-tile:hover{box-shadow:0 22px 44px #1f2a2429}.crjrm-tile__num{color:var(--crjrm-amber);grid-row:span 2;font-size:3rem;font-weight:800;line-height:.9;transform:translateZ(30px)}.crjrm-tile .crjrm-h3{color:var(--crjrm-green);align-self:end}.crjrm-tile p{color:var(--crjrm-sub)}.crjrm-enroll{align-items:center;gap:2rem;display:grid}@media (min-width:56rem){.crjrm-enroll{grid-template-columns:minmax(0,1fr) auto;gap:3rem}}.crjrm-enroll .crjrm-h2{color:var(--crjrm-white)}.crjrm-enroll p{color:#d8e3dc;max-width:40rem;font-size:1.15rem}.crjrm-spark{width:100%;max-width:15rem;height:auto;overflow:visible}.crjrm-spark path{fill:none;stroke:var(--crjrm-amber);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:300;stroke-dashoffset:300px;animation:5s ease-in-out infinite crjrm-spark}@keyframes crjrm-spark{0%{stroke-dashoffset:300px}50%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-300px}}.crjrm-asks{border-radius:var(--crjrm-r-lg);background:var(--crjrm-white);border:2px solid var(--crjrm-green);box-shadow:10px 10px 0 var(--crjrm-amber);gap:1.5rem;padding:2.25rem;display:grid}@media (min-width:56rem){.crjrm-asks{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem;padding:3rem}}.crjrm-inner{gap:2.5rem;display:grid}@media (min-width:56rem){.crjrm-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:4rem}}.crjrm-sheetcard{border-radius:var(--crjrm-r-lg);background:var(--crjrm-white);border:1px solid var(--crjrm-line);padding:1.75rem;box-shadow:0 18px 40px #1f2a241a}@media (min-width:40rem){.crjrm-sheetcard{padding:2.25rem}}.crjrm-after{color:var(--crjrm-sub);margin-top:1.25rem}.crjrm-after a{color:var(--crjrm-green);font-weight:700}.crjrm-legal{max-width:46rem;margin-inline:auto;padding-block:3.5rem 4.5rem}.crjrm-legal h1{color:var(--crjrm-green);font-size:2.25rem;font-weight:800;line-height:1.15}.crjrm-legal h2{margin-top:2.25rem;font-size:1.4rem;font-weight:700}.crjrm-legal h3{margin-top:1.5rem;font-size:1.15rem;font-weight:700}.crjrm-legal p,.crjrm-legal ul,.crjrm-legal ol{color:#2c3530;margin-top:.9rem}.crjrm-legal ul{padding-left:1.4rem;list-style:outside}.crjrm-legal ol{padding-left:1.4rem;list-style:decimal}.crjrm-legal li+li{margin-top:.35rem}.crjrm-legal a{color:var(--crjrm-green);font-weight:600}.crjrm-foot{background:var(--crjrm-paper);border-top:4px solid var(--crjrm-green)}.crjrm-foot__grid{gap:2.25rem;padding-block:3.25rem 2.5rem;display:grid}@media (min-width:56rem){.crjrm-foot__grid{grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,3fr);gap:3rem}}.crjrm-foot__name{color:var(--crjrm-green);font-size:1.35rem;font-weight:800;text-decoration:none}.crjrm-foot__tag{color:var(--crjrm-sub);max-width:30rem;margin-top:.75rem}.crjrm-foot__links{flex-direction:column;gap:.65rem;font-weight:600;display:flex}.crjrm-foot__links a{text-decoration:none}.crjrm-foot__links a:hover{color:var(--crjrm-green);text-decoration:underline;-webkit-text-decoration-color:var(--crjrm-amber);-webkit-text-decoration-color:var(--crjrm-amber);text-decoration-color:var(--crjrm-amber);text-underline-offset:5px;text-decoration-thickness:2px}.crjrm-foot__info{color:var(--crjrm-sub);flex-direction:column;gap:.75rem;font-size:.9375rem;display:flex}.crjrm-foot__info dt{color:var(--crjrm-ink);font-weight:700}.crjrm-foot__info a{color:var(--crjrm-green)}.crjrm-foot__base{border-top:1px solid var(--crjrm-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;padding-block:1.5rem 2rem;display:flex}.crjrm-foot__brand{flex-direction:column;gap:.75rem;display:flex}.crjrm-foot__brand img{width:auto;height:3.25rem}.crjrm-foot__legal{color:var(--crjrm-sub);font-size:.875rem}.crjrm-top{z-index:30;cursor:pointer;background:var(--crjrm-green);width:3.25rem;height:3.25rem;color:var(--crjrm-white);opacity:0;pointer-events:none;border:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s,transform .2s,background-color .2s;display:flex;position:fixed;bottom:1.25rem;left:1.25rem;transform:translateY(10px);box-shadow:0 10px 24px #12351f4d}.crjrm-top[data-shown]{opacity:1;pointer-events:auto;transform:translateY(0)}.crjrm-top:hover{background:var(--crjrm-amber);color:var(--crjrm-ink)}.crjrm-top svg{width:1.3rem;height:1.3rem}.crjrm-form{gap:1.15rem;display:grid}.crjrm-field{gap:.4rem;min-width:0;display:grid}.crjrm-field>span{font-size:.9375rem;font-weight:700}.crjrm-field input,.crjrm-field select{width:100%;min-width:0;font:inherit;color:var(--crjrm-ink);border-radius:var(--crjrm-r);background:var(--crjrm-white);border:2px solid #cdd3c7;padding:.75rem .95rem}.crjrm-field input:focus,.crjrm-field select:focus{border-color:var(--crjrm-green);outline:none;box-shadow:0 0 0 4px #f39a264d}fieldset.crjrm-field{border-radius:var(--crjrm-r);border:2px solid #cdd3c7;margin:0;padding:.85rem 1rem}.crjrm-radio{align-items:center;gap:.6rem;display:flex}.crjrm-check{color:#2c3530;align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.5;display:flex}.crjrm-check input{width:1.25rem;height:1.25rem;accent-color:var(--crjrm-green);cursor:pointer;flex:none;margin-top:.15rem}.crjrm-check a{color:var(--crjrm-green);font-weight:700}.crjrm-btn{min-height:3rem;font:inherit;cursor:pointer;background:var(--crjrm-green);color:var(--crjrm-white);border:0;border-radius:999px;justify-self:start;padding:.8rem 2rem;font-weight:700;box-shadow:0 10px 22px #1a4a3240}.crjrm-btn:hover{background:var(--crjrm-green-deep)}.crjrm-formmsg{border-radius:var(--crjrm-r);padding:.8rem 1rem;font-size:.95rem;font-weight:600}.crjrm-formmsg--ok{color:var(--crjrm-green);background:#e2efe6}.crjrm-formmsg--error{background:var(--crjrm-amber-soft);color:#7a4200}@media (min-width:48rem){:root{--crjrm-gut:2rem}.crjrm-band{padding-block:6rem}}@media (prefers-reduced-motion:reduce){.crjrm-card,.crjrm-bars span,.crjrm-trend path,.crjrm-spark path{animation:none}.crjrm-trend path,.crjrm-spark path{stroke-dashoffset:0}.crjrm-tile,.crjrm-pill,.crjrm-sheet,.crjrm-top{transition:none}}