.rk{background:radial-gradient(900px 480px at 8% 0,#fdba7440,#0000 65%),radial-gradient(700px 400px at 100% 100%,#c7d2fe38,#0000 65%),linear-gradient(#fffaf4,#fff5ea);position:relative;overflow:hidden}.rk-orb{filter:blur(90px);pointer-events:none;background:#fb923c33;border-radius:50%;width:28vw;height:28vw;animation:20s ease-in-out infinite rvBlobB;position:absolute;top:6%;right:-8vw}.rk .container{position:relative}.rk .rv-head h2 em{background:linear-gradient(90deg,#ea580c,#f59e0b,#ec4899,#ea580c) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;animation:8s linear infinite rvFlow}.rk-grid{perspective:1400px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.2vw,22px);display:grid}.rk-card{--c:#ea580c;--rx:0deg;--ry:0deg;--lift:0px;isolation:isolate;background:linear-gradient(180deg, color-mix(in srgb, var(--c) 7%, #fff), #fff 55%);border:1px solid color-mix(in srgb, var(--c) 16%, #efe6dc);transform-style:preserve-3d;transform:translateY(var(--lift)) rotateX(var(--rx)) rotateY(var(--ry));border-radius:24px;flex-direction:column;padding:clamp(18px,1.7vw,30px);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .45s,border-color .35s,opacity .4s,filter .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 34px #5a320a12}.rk-card.reveal{opacity:0;transform:translateY(34px)scale(.95)}.rk-card.reveal.visible{opacity:1;transform:translateY(var(--lift)) rotateX(var(--rx)) rotateY(var(--ry)) scale(1);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),box-shadow .45s,border-color .35s,filter .4s}.rk-card:first-child{--reveal-delay:0s}.rk-card:nth-child(2){--reveal-delay:80ms}.rk-card:nth-child(3){--reveal-delay:.16s}.rk-card:nth-child(4){--reveal-delay:0s}.rk-card:nth-child(5){--reveal-delay:80ms}.rk-card:nth-child(6){--reveal-delay:.16s}.rk-card__wm{z-index:-1;fill:none;width:58%;height:auto;stroke:var(--c);stroke-width:.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.13;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .4s,stroke .4s;position:absolute;bottom:-8%;right:-8%;transform:rotate(-8deg)}.rk-card:before{content:"";z-index:-2;background:linear-gradient(130deg, var(--c), color-mix(in srgb, var(--c) 55%, #fbbf24), var(--c));clip-path:circle(0% at 100% 0);background-size:200% 100%;transition:clip-path .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.rk-card .spot-glow{z-index:-1;background:radial-gradient(300px circle at var(--sx,50%) var(--sy,50%), color-mix(in srgb, var(--c) 20%, transparent), transparent 68%)}.rk-card__top{justify-content:space-between;align-items:center;margin-bottom:clamp(12px,1.2vw,20px);display:flex;transform:translateZ(22px)}.rk-card__ico{background:color-mix(in srgb, var(--c) 13%, #fff);width:clamp(46px,3.6vw,64px);height:clamp(46px,3.6vw,64px);color:var(--c);border-radius:20%;place-items:center;transition:transform .45s cubic-bezier(.34,1.56,.64,1),background .3s,color .3s,box-shadow .3s;display:grid}.rk-card__ico svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:52%;height:52%}.rk-card__n{letter-spacing:-.04em;color:color-mix(in srgb, var(--c) 28%, #fff);font-size:clamp(1.6rem,2.4vw,2.6rem);font-weight:800;transition:color .3s,transform .4s}.rk-card h3{letter-spacing:-.02em;color:var(--ink);margin:0 0 clamp(10px,1vw,16px);font-size:clamp(1.05rem,1.35vw,1.5rem);font-weight:800;line-height:1.22;transition:color .3s;transform:translateZ(14px)}.rk-card ul{gap:clamp(7px,.7vw,11px);margin:0;padding:0;list-style:none;display:grid;transform:translateZ(10px)}.rk-card li{color:#5d4d3d;padding-left:26px;font-size:clamp(.82rem,.92vw,1rem);line-height:1.5;transition:transform .28s cubic-bezier(.16,1,.3,1),color .3s;position:relative}.rk-card li:before{content:"";background:color-mix(in srgb, var(--c) 14%, #fff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l5 5L19 7'/%3E%3C/svg%3E") center / 10px no-repeat;border-radius:50%;width:16px;height:16px;transition:background-color .3s,transform .3s;position:absolute;top:.28em;left:0}.rk-card li b{color:var(--ink);transition:color .3s}.rk-card li:hover{transform:translate(5px)}@media (hover:hover) and (pointer:fine){.rk-grid:has(.rk-card:hover) .rk-card:not(:hover){opacity:.72;filter:saturate(.85)}.rk-card:hover{--lift:-10px;border-color:var(--c);box-shadow:0 30px 60px color-mix(in srgb, var(--c) 40%, transparent)}.rk-card:hover:before{clip-path:circle(150% at 100% 0);animation:3s linear infinite rvFlow}.rk-card:hover .rk-card__wm{opacity:.28;stroke:#fff;transform:rotate(6deg)scale(1.18)translate(-4%,-4%)}.rk-card:hover .rk-card__ico{background:#fff;transform:scale(1.12)rotate(-6deg);box-shadow:0 14px 26px #0003}.rk-card:hover .rk-card__n{color:#ffffff8c;transform:scale(1.1)}.rk-card:hover h3,.rk-card:hover li,.rk-card:hover li b{color:#fff}.rk-card:hover li:before{background-color:#ffffff47}}@media (width<=1100px){.rk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.rk-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rk-orb,.rk .rv-head h2 em{animation:none}.rk-card,.rk-card.reveal,.rk-card.reveal.visible{transform:none}.rk-card:hover:before{animation:none}}