/* Private local design variant. Native site layout, type and pricing remain. */
.artwork-plan{
  isolation:isolate;
  border:1px solid rgba(151,173,212,.3);
  background:#0d1531;
  box-shadow:0 18px 60px #0003;
}
.artwork-plan::after{
  content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;
  background-image:
    linear-gradient(180deg,rgba(5,11,27,.2) 0%,rgba(7,14,32,.58) 40%,rgba(9,16,36,.94) 69%,rgba(13,20,46,.98) 100%),
    linear-gradient(90deg,rgba(5,11,26,.84) 0%,rgba(5,11,26,.5) 48%,rgba(5,11,26,.24) 100%),
    var(--model-art);
  background-size:cover;background-position:65% top;background-repeat:no-repeat;
}
#core.artwork-plan::after{background-position:68% top}
#plus.artwork-plan::after{background-position:72% top}
#flagship.artwork-plan::after{background-position:62% top}
#opportunities.artwork-plan::after{background-position:59% top}
#edge.artwork-plan::after{background-position:66% top}
.artwork-plan.featured{border-color:#5eead4;background:#0d1531}
.artwork-plan.featured::before{z-index:2}
.artwork-plan .tier-name,.artwork-plan .addon-name{color:#c2cce0;text-shadow:0 2px 10px #000}
.artwork-plan .tier-product,.artwork-plan .addon-product{color:#f8fbff;text-shadow:0 2px 18px #000a}
.artwork-plan .model-wordmark{display:block;font-size:clamp(34px,3.6vw,46px);font-weight:800;line-height:1;letter-spacing:-.045em;text-transform:uppercase}
.artwork-plan .model-wordmark>span{display:block}
.artwork-plan .model-name-first{color:#f8fbff}
.artwork-plan .model-name-accent{width:fit-content;max-width:100%;color:var(--model-tone);text-shadow:none}
.artwork-plan .model-descriptor{display:block;margin-top:14px;font-size:18px;line-height:1.5;font-weight:400;color:var(--model-tone)}
@supports(background-clip:text){
 .artwork-plan .model-name-accent{background:linear-gradient(110deg,var(--model-tone),var(--model-secondary));background-clip:text;-webkit-background-clip:text;color:transparent}
}
.artwork-plan .tier-best,.artwork-plan .addon-best{
  background:rgba(8,24,42,.78);border-color:rgba(94,234,212,.35);color:#a2f4e2;
  backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);
}
.artwork-plan .tier-best{min-height:58px}
.artwork-plan .amt{color:#fff;text-shadow:0 2px 16px #0007}
.artwork-plan .per{color:#c1cce1}
.artwork-plan .tier-tag,.artwork-plan .addon-tag{color:#d2ddef;text-shadow:0 1px 8px #0008}
.plan-promise{display:block;margin-bottom:12px;font-weight:500;color:#f1f7ff;font-size:16px;line-height:1.5}
.artwork-plan .tier-list,.artwork-plan .addon-list{margin-bottom:26px}
.artwork-plan .tier-list li,.artwork-plan .addon-list li{color:#e5ecfa;border-color:#ffffff1c}
.plan-trial-box{
  margin-top:auto;padding:18px 16px 14px;border:1px solid #5eead45e;border-radius:14px;
  background:linear-gradient(145deg,#102c36e8,#0c1833f2);
  box-shadow:inset 0 1px 0 #c4fff019,0 8px 28px #0003;
}
.plan-trial-heading{
  display:block;color:#8cf4df;font-family:var(--mono);font-size:13px;font-weight:500;
  letter-spacing:.055em;text-transform:uppercase;
}
.plan-trial-box p{color:#c9d8e9;font-size:12px;line-height:1.7;margin:7px 0 14px}
.plan-trial-box .btn{display:flex;justify-content:center;font-size:15px;min-height:48px}
.plan-trial-box .tier-fineprint,.plan-trial-box .addon-fineprint{
  color:#b6c8df;font-size:9px;letter-spacing:0;line-height:1.9;margin-top:12px;
}
.artwork-plan a:focus-visible{outline:3px solid #fff;outline-offset:5px}
@media(max-width:720px){
  .artwork-plan::after{background-position:68% top}
  .plan-trial-box{padding:17px 15px 14px}
  .plan-trial-box .tier-fineprint,.plan-trial-box .addon-fineprint{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.artwork-plan,.artwork-plan .btn{transition:none;transform:none}}
