.style-matrix{position:relative;z-index:2;width:min(86%,500px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.style-pill{min-height:76px;padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(98,118,171,.13);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 14px 38px rgba(73,89,136,.07);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.style-pill:first-child{grid-column:1/-1;background:#111217;color:#fff}.style-pill strong{font-size:13px;letter-spacing:-.02em}.style-pill span{flex:none;padding:5px 8px;border-radius:999px;background:rgba(138,157,211,.12);color:#7584af;font-size:7px;font-weight:760;letter-spacing:.11em;text-transform:uppercase}.style-pill:first-child span{background:rgba(255,255,255,.12);color:#fff}
.personal-pricing{position:relative;padding:155px max(24px,7vw) 180px;background:#fff;color:#111217;text-align:center;overflow:hidden}.personal-pricing::before,.personal-pricing::after{content:"";position:absolute;border-radius:50%;filter:blur(95px);pointer-events:none}.personal-pricing::before{width:460px;height:460px;left:-14%;top:12%;background:rgba(207,224,243,.45)}.personal-pricing::after{width:430px;height:430px;right:-12%;bottom:0;background:rgba(227,210,238,.42)}.personal-pricing>h2{position:relative;z-index:2;font-size:clamp(55px,7.5vw,108px);line-height:.91;letter-spacing:-.064em;font-weight:610;text-wrap:balance}.personal-pricing>p{position:relative;z-index:2;max-width:620px;margin:28px auto 0;color:#71757f;font-size:15px;line-height:1.65}.personal-billing{position:relative;z-index:3;width:max-content;max-width:100%;margin:38px auto 60px;padding:4px;display:flex;align-items:center;gap:4px;border:1px solid rgba(17,18,23,.075);border-radius:999px;background:rgba(248,248,249,.92);box-shadow:0 12px 38px rgba(56,65,93,.05)}.personal-billing button{height:38px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:#858993;font:inherit;font-size:11px;font-weight:670;cursor:pointer}.personal-billing button[aria-pressed="true"]{background:#111217;color:#fff}.personal-billing span{padding:0 11px 0 6px;color:#7488c2;font-size:8px;font-weight:740;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
.personal-plans{position:relative;z-index:2;width:min(1180px,100%);margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;text-align:left}.personal-plan{position:relative;min-height:630px;padding:31px;display:flex;flex-direction:column;border:1px solid rgba(17,18,23,.07);border-radius:31px;background:rgba(255,255,255,.88);box-shadow:0 25px 80px rgba(62,73,107,.075);overflow:hidden}.personal-plan::after{content:"";position:absolute;width:260px;height:260px;right:-120px;bottom:-120px;border-radius:50%;background:radial-gradient(circle,#dfe8f8,transparent 68%);filter:blur(12px);pointer-events:none}.personal-plan.featured{background:linear-gradient(150deg,#edf3fc,#f6eff9 62%,#fff);border-color:rgba(126,150,220,.24);box-shadow:0 34px 100px rgba(89,106,163,.15)}.personal-plan>*{position:relative;z-index:2}.plan-overline{color:#979ba4;font-size:8px;font-weight:760;letter-spacing:.15em;text-transform:uppercase}.personal-plan h3{margin-top:15px;font-size:33px;line-height:1;letter-spacing:-.05em}.plan-price{margin-top:26px;font-size:52px;line-height:1;letter-spacing:-.06em;font-weight:570}.plan-price small{font-size:11px;font-weight:520;letter-spacing:0;color:#858a94}.plan-price-note{min-height:20px;margin-top:9px;color:#8b8f98;font-size:10px}.plan-kicker{min-height:62px;margin-top:23px;color:#686d77;font-size:13px;line-height:1.58}.personal-plan ul{list-style:none;margin:27px 0 32px;display:grid;gap:13px;color:#666b75;font-size:12px;line-height:1.48}.personal-plan li{position:relative;padding-left:23px}.personal-plan li::before{content:"✓";position:absolute;left:0;color:#8098da;font-weight:760}.plan-action{width:100%;min-height:54px;margin-top:auto;display:flex;align-items:center;justify-content:center;border-radius:999px;background:#111217;color:#fff;font-size:12px;font-weight:680;text-align:center;text-decoration:none;box-shadow:0 13px 30px rgba(17,18,23,.12);transition:transform .25s ease,box-shadow .25s ease}.plan-action:hover{transform:translateY(-2px);box-shadow:0 17px 38px rgba(17,18,23,.19)}.personal-plan:not(.featured) .plan-action.secondary{border:1px solid rgba(17,18,23,.09);background:#fff;color:#111217;box-shadow:none}.plan-foot{margin-top:12px;color:#979aa2;font-size:9px;line-height:1.5;text-align:center}.pricing-trial{position:relative;z-index:2;margin:28px auto 0;color:#777c86;font-size:11px}.pricing-trial a{padding-bottom:3px;border-bottom:1px solid rgba(17,18,23,.2);font-weight:680;text-decoration:none}
@media(max-width:940px){.personal-plans{grid-template-columns:1fr;max-width:590px}.personal-plan{min-height:0}.plan-kicker{min-height:0}}
.personal-billing button:focus-visible,.plan-action:focus-visible,.pricing-trial a:focus-visible{outline:3px solid rgba(69,104,206,.42);outline-offset:4px}
@media(max-width:680px){.style-matrix{width:88%;gap:8px}.style-pill{min-height:64px;padding:12px 13px;border-radius:15px}.style-pill strong{font-size:11px}.personal-pricing{padding:110px 18px 135px}.personal-pricing>h2{font-size:clamp(50px,14vw,69px)}.personal-pricing>p{font-size:14px}.personal-billing{margin:30px auto 45px}.personal-billing button{padding:0 15px}.personal-billing span{display:none}.personal-plan{padding:26px;border-radius:26px}.plan-price{font-size:47px}}
