.rt-card{position:relative;width:100%;height:100%;perspective:900px}.rt-card__inner{position:relative;height:100%;display:flex;border-radius:18px;overflow:hidden;isolation:isolate;transform-style:preserve-3d;will-change:transform;border:1px solid rgb(var(--line) / .22);background:linear-gradient(155deg,rgb(var(--surface) / .65),rgb(var(--surface) / .88) 55%,rgb(var(--surface) / .72));box-shadow:0 18px 40px #00000061,0 0 0 1px rgb(var(--sheen) / .04) inset;transition:box-shadow .3s var(--ease, ease)}.rt-card:hover .rt-card__inner{box-shadow:0 26px 60px #00000073,0 0 0 1px rgb(var(--soft) / .18) inset}.rt-card__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:4;pointer-events:none;opacity:0;transition:opacity .3s var(--ease, ease);background:linear-gradient(155deg,rgb(var(--line) / .1),rgb(var(--soft) / .05))}.rt-card:hover .rt-card__inner:before{opacity:1}.rt-card__inner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgb(var(--sheen) / .5),rgb(var(--sheen) / .06) 45%,rgb(var(--soft) / .4));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;z-index:6}.rt-card__sheen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(135deg,rgb(var(--sheen) / .18),rgb(var(--sheen) / .04) 38%,rgb(var(--sheen) / 0),rgb(var(--soft) / .06) 62%,rgb(var(--soft) / .16))}.rt-card__noise{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:.22;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.rt-card__glare{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:var(--glare-opacity, 0);transition:opacity .35s ease;mix-blend-mode:soft-light;background:radial-gradient(260px circle at var(--gx, 50%) var(--gy, 50%),rgb(var(--sheen) / .45) 0%,rgb(var(--sheen) / .12) 28%,transparent 55%)}.rt-card__content{position:relative;z-index:5;flex:1;display:flex;flex-direction:column;padding:1.9rem}.rt-card__content h3{font-family:var(--font-h);font-weight:600;font-size:1.12rem;margin-bottom:.55rem;color:var(--white);text-shadow:0 1px 6px rgba(0,0,0,.35)}.rt-card__content p{color:var(--white-dim);font-size:.92rem}.rt-card{--sheen: 255 255 255}.band--light .rt-card{--sheen: 11 11 12}.band--light .rt-card__inner{background:#fff;border-color:rgb(var(--line) / .14);box-shadow:0 1px 2px #0b0b0c0a,0 12px 28px #0b0b0c12}.band--light .rt-card:hover .rt-card__inner{border-color:rgb(var(--line) / .26);box-shadow:0 2px 4px #0b0b0c0d,0 20px 44px #0b0b0c1a}.band--light .rt-card__sheen,.band--light .rt-card__noise,.band--light .rt-card__glare,.band--light .rt-card__inner:before{display:none}.band--light .rt-card__inner:after{opacity:0}.band--light .rt-card__content h3{text-shadow:none}.section.pf{padding:0}.pf__rail{height:520svh}.pf__stick{position:sticky;top:0;height:100svh;display:grid;place-items:center;overflow:hidden}.pf__head{position:absolute;top:clamp(5rem,12vh,9rem);left:0;right:0;z-index:3;text-align:center;padding:0 1.5rem;pointer-events:none}.pf__head h2{font-family:var(--font-h);font-weight:800;font-size:clamp(2.1rem,5.4vw,4rem);line-height:.95;letter-spacing:-.03em;margin:.5rem 0 .7rem}.pf__head p{color:var(--white-dim);font-size:.98rem;max-width:34rem;margin:0 auto}.pf__frame{position:relative;width:min(880px,74vw);height:56svh;border-radius:26px;overflow:hidden;background:#05080e;box-shadow:0 30px 80px #03060c8c;contain:paint}.pf__panel{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.pf__shot{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 0%;scale:1.11;will-change:transform}.pf__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#05080e33,#05080e00 34%,#05080e4d),linear-gradient(0deg,#2f7bb817,#2f7bb817)}.pf__edges{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.pf__edge{position:absolute;left:0;right:0;height:3px;pointer-events:none;background:linear-gradient(90deg,#fff0,#fffffff2 6%,#fffffff2 94%,#fff0);box-shadow:0 -16px 30px -8px #7fd0f58c,0 3px 12px #05080ebf}.pf__caps{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;transform-origin:0% 100%}.pf__caps:before{content:"";position:absolute;left:0;right:0;bottom:0;height:70%;background:linear-gradient(0deg,#05080ef7,#05080eed 26%,#05080eb8 46%,#05080e47 72%,#05080e00);pointer-events:none}.pf__card--live{pointer-events:auto}.pf__card{position:absolute;left:clamp(1.25rem,4vw,3.5rem);right:clamp(1.25rem,4vw,3.5rem);bottom:clamp(1.25rem,4vw,3rem);display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;color:#fff;max-width:40rem}.pf__tag{font-family:var(--font-tech);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cyan)}.pf__card strong{font-family:var(--font-h);font-weight:800;font-size:clamp(1.4rem,3.2vw,2.4rem);line-height:1.04;letter-spacing:-.02em}.pf__note{overflow:hidden;font-size:.94rem;line-height:1.5;color:#ffffffbd;max-width:34rem}.pf__go{display:inline-flex;align-items:center;gap:.45rem;margin-top:.45rem;padding:.6rem 1.1rem;border-radius:999px;background:var(--flare);color:var(--ink);font-family:var(--font-h);font-weight:700;font-size:.9rem;transition:background .25s var(--ease),transform .25s var(--ease)}.pf__card--live:hover .pf__go{background:var(--flare-hot);transform:translateY(-2px)}.pf__card--live:focus-visible{outline:2px solid var(--flare);outline-offset:6px;border-radius:6px}@media (max-width: 720px){.pf__rail{height:460svh}.pf__frame{width:86vw;height:54svh;border-radius:20px}.pf__head{top:4.5rem}.pf__note{display:none}}.section.pf.pf--free{padding:clamp(3.5rem,8vw,6rem) 0}.pf--free .pf__rail{height:auto}.pf--free .pf__stick{position:static;height:auto;display:block;overflow:visible;padding:0 1.5rem}.pf--free .pf__head{position:static;margin-bottom:2.5rem;opacity:1!important;transform:none!important}.pf--free .pf__frame{width:min(1180px,100%);height:auto;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;background:none;box-shadow:none;overflow:visible;contain:none;border-radius:0;transform:none!important}.pf--free .pf__panel{position:relative;inset:auto;clip-path:none!important;aspect-ratio:16 / 10;border-radius:18px;overflow:hidden;align-self:start;opacity:1!important;visibility:visible!important}.pf--free .pf__shot{scale:1;transform:none!important}.pf--free .pf__caps{display:contents}.pf--free .pf__caps:before{content:none}.pf--free .pf__panel:nth-child(1),.pf--free .pf__caps>:nth-child(1){grid-area:1 / 1}.pf--free .pf__panel:nth-child(2),.pf--free .pf__caps>:nth-child(2){grid-area:1 / 2}.pf--free .pf__panel:nth-child(3),.pf--free .pf__caps>:nth-child(3){grid-area:2 / 1}.pf--free .pf__panel:nth-child(4),.pf--free .pf__caps>:nth-child(4){grid-area:2 / 2}.pf--free .pf__card{position:relative;inset:auto;align-self:end;justify-self:start;z-index:2;max-width:min(30rem,100%);margin:0 clamp(.9rem,2vw,1.4rem) clamp(.9rem,2vw,1.4rem);padding:.85rem 1.05rem;border-radius:14px;background:#05080ed1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transform:none!important;opacity:1!important;visibility:visible!important;scale:1!important}.pf--free .pf__card strong{font-size:clamp(1.05rem,1.7vw,1.4rem)}.pf--free .pf__note,.pf--free .pf__edges{display:none}@media (max-width: 720px){.pf--free .pf__frame{grid-template-columns:1fr}.pf--free .pf__panel:nth-child(1),.pf--free .pf__caps>:nth-child(1){grid-area:1 / 1}.pf--free .pf__panel:nth-child(2),.pf--free .pf__caps>:nth-child(2){grid-area:2 / 1}.pf--free .pf__panel:nth-child(3),.pf--free .pf__caps>:nth-child(3){grid-area:3 / 1}.pf--free .pf__panel:nth-child(4),.pf--free .pf__caps>:nth-child(4){grid-area:4 / 1}}@media (prefers-reduced-motion: reduce){.section.pf{padding:5rem 0}.pf__rail{height:auto}.pf__stick{position:static;height:auto;display:block;padding:0 1.5rem}.pf__head{position:static;margin-bottom:2.5rem}.pf__frame{width:min(1180px,100%);height:auto;margin:0 auto;display:grid;grid-template-columns:1fr;gap:1.25rem;background:none;box-shadow:none;overflow:visible}.pf__panel{position:relative;inset:auto;clip-path:none!important;aspect-ratio:16 / 10;border-radius:20px;overflow:hidden;align-self:start}.pf__shot{scale:1;transform:none!important}.pf__caps{display:contents}.pf__caps:before{content:none}.pf__panel,.pf__caps>*{grid-column:1}.pf__panel:nth-child(1),.pf__caps>:nth-child(1){grid-row:1}.pf__panel:nth-child(2),.pf__caps>:nth-child(2){grid-row:2}.pf__panel:nth-child(3),.pf__caps>:nth-child(3){grid-row:3}.pf__panel:nth-child(4),.pf__caps>:nth-child(4){grid-row:4}.pf__card{position:relative;inset:auto;align-self:end;justify-self:start;z-index:2;max-width:min(40rem,100%);margin:0 clamp(1.25rem,3vw,2.25rem) clamp(1.25rem,3vw,2rem);padding:1rem 1.25rem;border-radius:16px;background:#05080ed1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transform:none!important;opacity:1!important;visibility:visible!important}.pf__note{display:block;height:auto!important}.pf__edges{display:none}}.pf__more{margin:clamp(2.25rem,5vh,3.5rem) auto 0;padding:0 1.5rem;text-align:center}.pf__more a{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.6rem;border-radius:999px;font-family:var(--font-tech);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--white);text-decoration:none;background:rgb(var(--surface) / .5);border:1px solid rgb(var(--line) / .24);transition:background .3s var(--ease),border-color .3s var(--ease),gap .3s var(--ease)}.pf__more a:hover{background:rgb(var(--surface) / .8);border-color:rgb(var(--soft) / .45);gap:.9rem}.pf--free .pf__more{margin-top:clamp(1.75rem,4vh,2.5rem)}.pf--free.pf--enter .pf__head,.pf--free.pf--enter .pf__card,.pf--free.pf--enter .pf__more{opacity:0!important;transition:none!important}.pf--free .pf__head,.pf--free .pf__card,.pf--free .pf__more{transition:opacity .42s ease .08s}.pf--free .pf__frame{transition:background .4s ease,box-shadow .4s ease}@media (prefers-reduced-motion: reduce){.pf--free .pf__head,.pf--free .pf__card,.pf--free .pf__more,.pf--free .pf__frame{transition:none}}
