/* Equal choices, increasing rhythm: presentation only, no commercial states. */
.intake-plans .intake-plan-card{
  position:relative;isolation:isolate;overflow:hidden;
  border:1px solid #516052;border-top:3px solid #ffc928;
  background:linear-gradient(145deg,#202a22 0%,#171f1b 56%,#141b18 100%);
  box-shadow:0 14px 34px #00000024;
  padding:28px;transition:border-color .18s ease,box-shadow .18s ease;
}
.intake-plans .intake-plan-card::after{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:radial-gradient(ellipse at 100% 0%,#ffc9280b,transparent 64%);
}
.intake-plans .intake-plan-groove::after{background:radial-gradient(ellipse at 100% 0%,#ffc92812,transparent 64%)}
.intake-plans .intake-plan-encore::after{background:radial-gradient(ellipse at 100% 0%,#ffc9281a,transparent 64%)}
.intake-plans .intake-plan-art{
  position:absolute;right:-36px;top:58px;width:185px;height:168px;
  color:#ffc928;opacity:.17;fill:none;stroke:currentColor;stroke-width:1.8;
  pointer-events:none;z-index:-1;
  mask-image:linear-gradient(90deg,transparent 4%,#000 68%);
}
.intake-plans .intake-plan-label{
  align-self:flex-start;position:relative;padding:7px 10px;
  background:#ffc92812;border:1px solid #ffc92859;border-radius:5px;
  color:#ffda65;font-size:11px;line-height:1.5;letter-spacing:1.05px;
}
.intake-plans .intake-plan-card h3{font-size:32px;margin-top:22px;margin-bottom:13px}
.intake-plans .intake-plan-card .intake-plan-line{margin-bottom:14px}
.intake-plans .intake-plan-card a{
  position:relative;align-self:flex-start;display:inline-block;
  padding:11px 0 3px;min-height:44px;margin-top:auto;
}
.intake-plans .intake-plan-card:hover,.intake-plans .intake-plan-card:focus-within{
  border-color:#b49d45;box-shadow:0 14px 34px #00000038;
}
.intake-plans .intake-plan-card a:focus-visible{outline:3px solid #ffc928;outline-offset:5px;border-radius:2px}
@media(min-width:761px) and (max-width:1050px){
 .intake-plans .intake-plan-card{padding:22px 18px}
 .intake-plans .intake-plan-label{font-size:10px;letter-spacing:.5px;padding:7px 8px}
 .intake-plans .intake-plan-card h3{font-size:27px}
 .intake-plans .intake-plan-art{width:150px;right:-42px}
}
@media(max-width:760px){
 .intake-plans .intake-plan-card{padding:26px}
 .intake-plans .intake-plan-card h3{font-size:31px}
 .intake-plans .intake-plan-art{width:180px;right:-24px;top:48px}
}
@media(prefers-reduced-motion:reduce){.intake-plans .intake-plan-card{transition:none}}
@media(forced-colors:active){
 .intake-plans .intake-plan-art,.intake-plans .intake-plan-card::after{display:none}
 .intake-plans .intake-plan-label{border-color:CanvasText}
}
