.features-upgrade .feat .icon{background:linear-gradient(180deg, oklch(.98 .03 var(--fh,265)), oklch(.93 .062 var(--fh,265)));color:oklch(.46 .13 var(--fh,265));border-color:oklch(.6 .06 var(--fh,265) / .2);box-shadow:0 1px 0 #ffffffe6 inset, 0 6px 14px -6px oklch(.5 .14 var(--fh,265) / .22);transition:transform .4s var(--ease-out,ease), box-shadow .4s var(--ease-out,ease);will-change:transform}.features-upgrade .feat h3{text-wrap:balance}.features-upgrade .feat{transition:transform .4s var(--ease-out,ease), box-shadow .4s var(--ease-out,ease), border-color .4s var(--ease-out,ease)}.features-upgrade .feat:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;background:radial-gradient(120% 90% at 50% 0%, oklch(.6 .12 var(--fh,265) / .12), transparent 60%);transition:opacity .45s var(--ease-out,ease);position:absolute;inset:-1px}.features-upgrade .feat:hover,.features-upgrade .feat:focus-within{border-color:oklch(.6 .09 var(--fh,265) / .32)}.features-upgrade .feat:hover:after,.features-upgrade .feat:focus-within:after{opacity:1}.features-upgrade .feat:hover .icon,.features-upgrade .feat:focus-within .icon{box-shadow:0 1px 0 #fffffff2 inset, 0 10px 22px -8px oklch(.5 .15 var(--fh,265) / .4);transform:translateY(-1px)scale(1.06)}.features-upgrade .feat-vis{transition:box-shadow .4s var(--ease-out,ease)}.features-upgrade .feat:hover .feat-vis,.features-upgrade .feat:focus-within .feat-vis{box-shadow:inset 0 1px 0 #ffffffd9, 0 8px 20px -14px oklch(.5 .14 var(--fh,265) / .5)}.features-upgrade .feat .feat-spot{border-radius:inherit;pointer-events:none;z-index:0;opacity:var(--sopacity,0);transition:opacity .4s var(--ease-out,ease);background:radial-gradient(260px circle at var(--sx,50%) var(--sy,50%), oklch(.62 .14 var(--fh,265) / .14), transparent 60%);position:absolute;inset:0}.features-upgrade .feat>:not(.feat-spot){z-index:1;position:relative}.features-upgrade .feat.is-pillar{background:linear-gradient(180deg, var(--paper-0) 0%, color-mix(in oklab, oklch(.96 .045 var(--fh,265)) 42%, var(--paper-0)) 100%);border-color:oklch(.6 .08 var(--fh,265) / .22);box-shadow:var(--sh-2,var(--sh-1))}.features-upgrade .feat.is-pillar:before{content:"";border-radius:var(--r-lg) var(--r-lg) 0 0;background:linear-gradient(90deg, oklch(.62 .17 var(--fh,265)), oklch(.55 .19 var(--fh,265)));z-index:2;height:3px;position:absolute;inset:0 0 auto}.features-upgrade .feat.is-pillar .meta:after{content:"";border-radius:var(--r-full,999px);background:linear-gradient(90deg, oklch(.62 .17 var(--fh,265)), oklch(.55 .19 var(--fh,265)));width:22px;height:4px;box-shadow:0 0 0 3px oklch(.6 .12 var(--fh,265) / .12);margin-left:auto}.features-upgrade .feat.is-pillar .meta{padding-right:0}.features-upgrade .feat.is-pillar h3{letter-spacing:-.016em;font-size:22px}.features-upgrade .feat.is-pillar .feat-vis{min-height:200px}.features-upgrade .feat:not(.is-pillar){min-height:300px}.features-upgrade .feat:not(.is-pillar) .feat-vis{min-height:150px}@media (max-width:720px){.features-upgrade .feat:not(.is-pillar){min-height:auto}}@media (prefers-reduced-motion:reduce){.features-upgrade .feat,.features-upgrade .feat .icon,.features-upgrade .feat-vis,.features-upgrade .feat:after{transition:none}.features-upgrade .feat .feat-spot{display:none}.features-upgrade .feat:hover .icon,.features-upgrade .feat:focus-within .icon{transform:none}}