.pricing-benefits-section{padding-bottom:var(--space-section-sm)}.pricing-benefits-header{margin-bottom:2.25rem}.pricing-benefits-header .eyebrow{letter-spacing:.26em;font-size:.58rem}.pricing-benefits-header h2{margin-top:.5rem;font-size:clamp(1.75rem,2.8vw,2.25rem);line-height:1.15}.pricing-benefits-header p{color:oklch(92% .01 80/.48);margin-top:.45rem;font-size:.9375rem;line-height:1.45}.pricing-benefits-strip-wrap{margin-inline:calc(var(--section-padding-inline,0px) * -.15);position:relative}@media (width>=1280px){.pricing-benefits-strip-wrap{margin-inline:0}}.pricing-benefits-strip{--benefit-ease:cubic-bezier(.22, 1, .36, 1);--benefit-duration:.52s;border-top:1px solid color-mix(in oklab, var(--bronze) 14%, transparent);border-bottom:1px solid color-mix(in oklab, var(--bronze) 14%, transparent);min-width:100%;transition:opacity var(--benefit-duration) var(--benefit-ease);display:flex}.pricing-benefits-strip-cell{flex:1 1 0;min-width:0}.pricing-benefit{cursor:default;min-height:100%;transition:opacity var(--benefit-duration) var(--benefit-ease), transform var(--benefit-duration) var(--benefit-ease);flex-direction:column;align-items:flex-start;padding:1.35rem .85rem 1.5rem;display:flex;position:relative}.pricing-benefits-strip-cell:not(:last-child) .pricing-benefit{border-right:1px solid color-mix(in oklab, var(--bronze) 8%, transparent)}.pricing-benefit-glow{background:radial-gradient(ellipse 80% 70% at 50% 100%, color-mix(in oklab, var(--bronze) 10%, transparent), transparent 72%);opacity:0;pointer-events:none;transition:opacity var(--benefit-duration) var(--benefit-ease);border-radius:.35rem;position:absolute;inset:.65rem .35rem .55rem}.pricing-benefit-number{letter-spacing:.22em;color:color-mix(in oklab, var(--bronze) 58%, oklch(48% .02 68));transition:color var(--benefit-duration) var(--benefit-ease), transform var(--benefit-duration) var(--benefit-ease);margin:0;font-size:.58rem;font-weight:500}.pricing-benefit-title{z-index:1;letter-spacing:.1em;text-transform:uppercase;color:oklch(92% .02 78/.88);transition:color var(--benefit-duration) var(--benefit-ease), transform var(--benefit-duration) var(--benefit-ease);margin:.55rem 0 0;font-size:clamp(.68rem,.95vw,.78rem);font-weight:700;line-height:1.18;position:relative}.pricing-benefit-title-line{display:block}.pricing-benefit-title:after{content:"";background:linear-gradient(90deg, color-mix(in oklab, var(--bronze) 82%, transparent), color-mix(in oklab, var(--bronze) 42%, transparent));width:0;height:1px;transition:width var(--benefit-duration) var(--benefit-ease);margin-top:.65rem;display:block}.pricing-benefit-arrow{z-index:1;width:.75rem;height:.75rem;color:color-mix(in oklab, var(--bronze) 72%, transparent);opacity:0;transition:opacity var(--benefit-duration) var(--benefit-ease), transform var(--benefit-duration) var(--benefit-ease), color var(--benefit-duration) var(--benefit-ease);margin-top:.75rem;position:relative;transform:translate(-6px)}.pricing-benefits-strip:has(.pricing-benefit:hover) .pricing-benefit:not(:hover){opacity:.42}.pricing-benefit:hover,.pricing-benefit:hover .pricing-benefit-glow{opacity:1}.pricing-benefit:hover .pricing-benefit-number{color:color-mix(in oklab, var(--bronze) 92%, oklch(72% .06 68))}.pricing-benefit:hover .pricing-benefit-title{color:oklch(97% .02 82/.98);transform:translateY(-3px)}.pricing-benefit:hover .pricing-benefit-title:after{width:1.75rem}.pricing-benefit:hover .pricing-benefit-arrow{opacity:.88;transform:translate(0)}@media (width>=1280px){.pricing-benefits-strip{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.pricing-benefits-strip-cell{min-width:0}.pricing-benefit{padding:1.5rem 1rem 1.65rem}.pricing-benefit-title{font-size:clamp(.72rem,.82vw,.82rem)}}@media (width<=1279px){.pricing-benefits-strip-wrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;overflow-x:auto}.pricing-benefits-strip-wrap::-webkit-scrollbar{display:none}.pricing-benefits-strip{width:max-content;min-width:100%;display:flex}.pricing-benefits-strip-cell{flex:none;width:clamp(7.5rem,22vw,9.5rem)}.pricing-benefit{padding:1.25rem 1rem 1.4rem}}@media (width<=640px){.pricing-benefits-strip-cell{width:clamp(7.25rem,42vw,8.75rem)}.pricing-benefit-title{letter-spacing:.08em;font-size:.68rem}}@media (prefers-reduced-motion:reduce){.pricing-benefit,.pricing-benefit-number,.pricing-benefit-title,.pricing-benefit-arrow,.pricing-benefit-glow,.pricing-benefit-title:after{transition:none}.pricing-benefits-strip:has(.pricing-benefit:hover) .pricing-benefit:not(:hover){opacity:1}.pricing-benefit:hover .pricing-benefit-title{transform:none}}.upgrade-roster-section{padding-bottom:var(--space-section-sm);position:relative;overflow-x:clip}.upgrade-roster-header{z-index:2;margin-bottom:2.5rem;position:relative}.upgrade-roster-header .eyebrow{letter-spacing:.26em;font-size:.58rem}.upgrade-roster-header h2{margin-top:.5rem;font-size:clamp(1.75rem,2.8vw,2.25rem);line-height:1.15}.upgrade-roster-header p{color:oklch(92% .01 80/.48);max-width:34rem;margin-top:.45rem;font-size:.9375rem;line-height:1.5}.upgrade-roster-stage{perspective:1400px;perspective-origin:50% 42%;position:relative}.upgrade-roster-atmosphere{pointer-events:none;z-index:0;background:radial-gradient(ellipse 70% 55% at 50% 42%, color-mix(in oklab, var(--bronze) 9%, transparent), transparent 72%);opacity:.55;position:absolute;inset:8% 10% 12%}.upgrade-roster-orbit{pointer-events:none;z-index:0;position:absolute;inset:0}.upgrade-roster-orbit-ring{border:1px solid color-mix(in oklab, var(--bronze) 14%, transparent);opacity:.22;border-radius:9999px;position:absolute}.upgrade-roster-orbit-ring--a{width:58%;height:42%;top:18%;left:6%;transform:rotate(-8deg)}.upgrade-roster-orbit-ring--b{width:48%;height:36%;top:34%;right:4%;transform:rotate(12deg)}.upgrade-roster-orbit-ring--c{width:52%;height:28%;bottom:8%;left:22%;transform:rotate(-4deg)}.upgrade-roster-grid{z-index:1;grid-template-columns:1fr;gap:1rem;display:grid;position:relative}.upgrade-roster-slot{will-change:transform;transform-style:preserve-3d}.upgrade-roster-slot:hover,.upgrade-roster-slot:focus-within{z-index:12}.upgrade-roster-card{--roster-ease:cubic-bezier(.22, 1, .36, 1);--roster-duration:.64s;--pointer-tilt-x:0deg;--pointer-tilt-y:0deg;--sheen-x:18%;--sheen-y:0%;--hover-z:0px;--hover-scale:1;--roster-z:0px;transform-style:preserve-3d;transform-origin:50%;background:0 0;border:0;outline:none;margin:0;padding:0;position:relative}.upgrade-roster-card-shell{transform-style:preserve-3d;transform:translate3d(0, 0, var(--roster-z)) rotateX(var(--pointer-tilt-x)) rotateY(var(--pointer-tilt-y)) rotateZ(var(--roster-rotate,0deg)) scale(var(--hover-scale));transition:transform var(--roster-duration) var(--roster-ease), filter var(--roster-duration) var(--roster-ease);position:relative}.upgrade-roster-card-plate{pointer-events:none;background:linear-gradient(168deg,oklch(34% .06 52) 0%,oklch(28% .055 48) 48%,oklch(22% .05 46) 100%);border-radius:1.25rem;position:absolute;inset:0;transform:translateZ(-9px)translateY(3px)scale(.996);box-shadow:inset 0 -2px oklch(16% .04 44/.55),inset 0 1px oklch(42% .06 58/.22)}.upgrade-roster-card-edge{pointer-events:none;border:1px solid oklch(48% .06 62/.55);border-radius:1.25rem;position:absolute;inset:0;transform:translateZ(2px);box-shadow:inset 0 1px oklch(78% .08 82/.38),inset 0 -1px oklch(32% .045 52/.62),inset 1px 0 oklch(62% .07 70/.18),inset -1px 0 oklch(28% .04 50/.35)}.upgrade-roster-card-face{background:radial-gradient(ellipse 88% 72% at var(--sheen-x) var(--sheen-y), oklch(88% .1 88/.52), transparent 58%), radial-gradient(ellipse 90% 70% at 12% 0%, oklch(84% .09 86/.55), transparent 52%), linear-gradient(148deg, oklch(56% .075 66) 0%, oklch(68% .095 74) 32%, oklch(78% .105 82) 54%, oklch(62% .08 68) 100%);backface-visibility:hidden;transition:box-shadow var(--roster-duration) var(--roster-ease), border-color var(--roster-duration) var(--roster-ease);border:1px solid oklch(52% .07 68/.72);border-radius:1.25rem;padding:1.2rem 1.25rem 1.1rem;position:relative;overflow:hidden;transform:translateZ(10px);box-shadow:inset 0 1px oklch(92% .07 90/.68),inset 0 -1px oklch(38% .045 54/.45),inset 0 0 0 1px oklch(72% .08 78/.12)}.upgrade-roster-card-sheen{pointer-events:none;transform:translateX(calc((var(--sheen-x) - 18%) * .6));opacity:.55;transition:opacity var(--roster-duration) var(--roster-ease), transform var(--roster-duration) var(--roster-ease);background:linear-gradient(118deg,#0000 36%,oklch(94% .06 90/.34) 48%,#0000 58%);position:absolute;inset:-20% -10%}.upgrade-roster-card-ground{filter:blur(10px);opacity:.72;pointer-events:none;height:28px;transition:opacity var(--roster-duration) var(--roster-ease), transform var(--roster-duration) var(--roster-ease), filter var(--roster-duration) var(--roster-ease);background:radial-gradient(100% 100%,oklch(0% 0 0/.42),oklch(42% .06 58/.12) 42%,#0000 72%);border-radius:9999px;position:absolute;bottom:-10px;left:8%;right:8%;transform:translateZ(-18px)rotateX(78deg)}.upgrade-roster-card-head{z-index:1;align-items:center;gap:.55rem;display:flex;position:relative}.upgrade-roster-number{letter-spacing:.24em;color:oklch(20% .028 58/.92);font-size:.62rem;font-weight:600}.upgrade-roster-icon{color:oklch(24% .035 58/.86);width:.95rem;height:.95rem}.upgrade-roster-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:oklch(22% .03 58/.9);font-size:.58rem;font-weight:600}.upgrade-roster-title{z-index:1;letter-spacing:-.015em;color:oklch(14% .02 58/.97);margin-top:.65rem;font-size:clamp(1.02rem,1.7vw,1.28rem);font-weight:700;line-height:1.2;position:relative}.upgrade-roster-description{z-index:1;color:oklch(22% .022 58/.82);margin-top:.5rem;font-size:.8125rem;font-weight:500;line-height:1.48;position:relative}.upgrade-roster-tags{z-index:1;flex-wrap:wrap;gap:.35rem;margin-top:.75rem;padding:0;list-style:none;display:flex;position:relative}.upgrade-roster-tags li{letter-spacing:.16em;text-transform:uppercase;color:oklch(20% .025 58/.9);background:oklch(18% .02 58/.12);border:1px solid oklch(26% .03 58/.36);border-radius:9999px;padding:.28rem .6rem;font-size:.56rem;font-weight:600}.upgrade-roster-slot:first-child .upgrade-roster-card{--roster-rotate:-1.5deg;--hover-rotate:-.3deg;--hover-x:-18px;--hover-y:-3px;--roster-z:2px}.upgrade-roster-slot:nth-child(2) .upgrade-roster-card{--roster-rotate:1.2deg;--hover-rotate:.3deg;--hover-x:18px;--hover-y:-3px;--roster-z:10px}.upgrade-roster-slot:nth-child(3) .upgrade-roster-card{--roster-rotate:-.8deg;--hover-rotate:-.2deg;--hover-x:-14px;--hover-y:-4px;--roster-z:16px}.upgrade-roster-slot:nth-child(4) .upgrade-roster-card{--roster-rotate:-1.3deg;--hover-rotate:-.25deg;--hover-x:-18px;--hover-y:-3px;--roster-z:8px}.upgrade-roster-slot:nth-child(5) .upgrade-roster-card{--roster-rotate:1.4deg;--hover-rotate:.35deg;--hover-x:18px;--hover-y:-3px;--roster-z:4px}.upgrade-roster-slot[data-revealed=false] .upgrade-roster-card-shell{opacity:0;transform:translate3d(0, 22px, var(--roster-z)) rotateZ(var(--roster-rotate,0deg)) scale(.992)}.upgrade-roster-slot[data-revealed=true] .upgrade-roster-card-shell{opacity:1;transform:translate3d(0, 0, var(--roster-z)) rotateZ(var(--roster-rotate,0deg)) scale(1);transition:opacity .56s var(--roster-ease), transform var(--roster-duration) var(--roster-ease), filter var(--roster-duration) var(--roster-ease)}.upgrade-roster-slot[data-revealed=false] .upgrade-roster-card-ground{opacity:0}.upgrade-roster-slot[data-revealed=true] .upgrade-roster-card-ground{opacity:.72;transition:opacity .56s var(--roster-ease)}.upgrade-roster-card:hover .upgrade-roster-card-shell,.upgrade-roster-card:focus-visible .upgrade-roster-card-shell{--hover-z:22px;--hover-scale:1.012;transform:translate3d(var(--hover-x,0), var(--hover-y,-3px), var(--hover-z)) rotateX(var(--pointer-tilt-x)) rotateY(var(--pointer-tilt-y)) rotateZ(var(--hover-rotate,0deg)) scale(var(--hover-scale));filter:brightness(1.035)saturate(1.02)}.upgrade-roster-card:hover .upgrade-roster-card-face,.upgrade-roster-card:focus-visible .upgrade-roster-card-face{border-color:oklch(58% .08 72/.82);box-shadow:inset 0 1px oklch(96% .07 92/.78),inset 0 -1px oklch(34% .04 52/.42),inset 0 0 0 1px oklch(78% .09 80/.22),0 0 0 1px oklch(68% .08 74/.18)}.upgrade-roster-card:hover .upgrade-roster-card-sheen,.upgrade-roster-card:focus-visible .upgrade-roster-card-sheen{opacity:.82}.upgrade-roster-card:hover .upgrade-roster-card-ground,.upgrade-roster-card:focus-visible .upgrade-roster-card-ground{opacity:.92;filter:blur(14px);transform:translateZ(-24px)rotateX(78deg)scale(1.08)}.upgrade-roster-card:focus-visible .upgrade-roster-card-face{outline:none;box-shadow:inset 0 1px oklch(96% .07 92/.78),0 0 0 2px oklch(20% .03 58/.42),inset 0 0 0 1px oklch(78% .09 80/.22)}@media (width>=768px){.upgrade-roster-grid{min-height:52rem;display:block}.upgrade-roster-slot{width:47%;position:absolute}.upgrade-roster-slot:first-child{top:0;left:0}.upgrade-roster-slot:nth-child(2){width:47%;top:4.5rem;right:0}.upgrade-roster-slot:nth-child(3){width:38%;top:17.5rem;left:31%}.upgrade-roster-slot:nth-child(4){width:45%;top:31rem;left:0}.upgrade-roster-slot:nth-child(5){width:46%;top:36rem;right:0}}@media (width<=767px){.upgrade-roster-slot:nth-child(n) .upgrade-roster-card{--roster-rotate:-.35deg;--hover-rotate:-.08deg;--hover-x:-8px;--hover-y:-2px;--hover-z:10px;--roster-z:0px}.upgrade-roster-slot:nth-child(2) .upgrade-roster-card,.upgrade-roster-slot:nth-child(5) .upgrade-roster-card{--roster-rotate:.35deg;--hover-rotate:.08deg;--hover-x:8px}.upgrade-roster-slot:nth-child(3) .upgrade-roster-card{--roster-rotate:-.25deg;--hover-x:-7px}.upgrade-roster-card-plate{transform:translateZ(-6px)translateY(2px)scale(.997)}.upgrade-roster-card-face{transform:translateZ(6px)}}@media (prefers-reduced-motion:reduce){.upgrade-roster-slot{will-change:auto}.upgrade-roster-slot[data-revealed=false] .upgrade-roster-card-shell,.upgrade-roster-slot[data-revealed=true] .upgrade-roster-card-shell{opacity:1;transform:translate3d(0, 0, var(--roster-z)) rotateZ(var(--roster-rotate,0deg));transition:none}.upgrade-roster-card:hover .upgrade-roster-card-shell,.upgrade-roster-card:focus-visible .upgrade-roster-card-shell{--hover-z:8px;--hover-scale:1;transform:translate3d(0, 0, var(--hover-z)) rotateZ(var(--roster-rotate,0deg));filter:none}.upgrade-roster-card-sheen{transition:none}}
