.pass-page{position:relative;isolation:isolate;min-height:100dvh;background:radial-gradient(1200px 500px at 50% -20%,rgba(233,30,99,.18),transparent 70%),radial-gradient(900px 400px at 100% 110%,rgba(120,40,160,.14),transparent 70%),#0a0a0e;color:#eee;padding:60px 0 100px;overflow:hidden}.pass-page:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.08 0 0 0 0 0.06 0 0 0 0 0.10 0 0 0 0.4 0'/></filter><rect width='240' height='240' filter='url(%23n)' opacity='0.55'/></svg>");opacity:.4;mix-blend-mode:overlay;pointer-events:none;z-index:-1}.pass-page>.container-page{position:relative;z-index:1}.pass-head{max-width:760px;margin:0 auto 56px;text-align:center;animation:pass-head-in .6s cubic-bezier(.2,.7,.15,1) both}@keyframes pass-head-in{0%{opacity:0;transform:translateY(14px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.pass-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 15px 5px 13px;background:linear-gradient(135deg,#e91e6333,#ff7a9a24);border:1px solid rgba(255,122,154,.4);color:#ffafd6;font-size:11px;letter-spacing:.2em;text-transform:uppercase;border-radius:999px;margin-bottom:18px;box-shadow:0 4px 14px -4px #ff7a9a38,0 0 0 1px #ffffff0a inset;text-shadow:0 0 14px rgba(255,122,154,.3)}.pass-eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:#ff7eb6;box-shadow:0 0 8px #ff7eb6;animation:pass-pulse 2.4s ease-in-out infinite}@keyframes pass-pulse{0%,to{opacity:1}50%{opacity:.4}}.pass-head h1{font-size:clamp(2.2rem,2vw + 1.6rem,3.4rem);margin:0 0 18px;color:#fff;letter-spacing:-.025em;line-height:1.1;background:linear-gradient(180deg,#fff,#ffd6e6 70%,#ff9ec4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media(prefers-reduced-motion:reduce){.pass-head{animation:none}.pass-eyebrow:before{animation:none}.pass-page:before{display:none}}.pass-head p{color:#bbb;margin:0 auto;max-width:620px;line-height:1.8}.pass-head p s{color:#555;text-decoration:line-through}.pass-head b{color:#ff7eb6;font-weight:600}.pass-head-cta{margin-top:28px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.pass-cta-primary{padding:14px 26px;border-radius:14px;background:linear-gradient(135deg,#e91e63,#c2185b);color:#fff;font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 8px 22px #e91e6359;transition:transform .15s ease}.pass-cta-primary:hover{transform:translateY(-2px)}.pass-cta-primary:active,.pass-cta-ghost:active{transform:scale(.97)}.pass-cta-ghost{padding:14px 26px;border-radius:14px;background:transparent;color:#eee;border:1px solid #2a2a39;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s ease}.pass-cta-ghost:hover{background:#16161f}.pass-member,.pass-promises{max-width:1100px;margin:0 auto 64px}.pass-promises h2{margin:0 0 22px;color:#fff;font-size:22px;letter-spacing:-.01em;text-align:center}.pass-promises ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.pass-promises li{position:relative;overflow:hidden;background:linear-gradient(160deg,#ffffff0b,#ffffff03),#14101a80;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:22px 20px;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%);box-shadow:0 1px #ffffff0d inset,0 12px 32px -22px #0000008c;transition:transform var(--dur-card-hover, .32s) var(--ease-spring, cubic-bezier(.32,.72,0,1)),border-color var(--dur-card-hover, .32s) ease,box-shadow var(--dur-card-hover, .32s) ease;will-change:transform}.pass-promises li:before{content:"";position:absolute;top:0;left:16%;right:16%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);opacity:.45}.pass-promises li:hover{transform:translateY(-4px);border-color:var(--hairline-pink-active, rgba(255, 126, 182, .45));box-shadow:0 1px #ffffff14 inset,var(--glow-pink-sm, 0 4px 20px rgba(255, 107, 157, .28), 0 0 0 1px rgba(255, 107, 157, .12)),0 20px 44px -26px #000000b3}@media(prefers-reduced-motion:reduce){.pass-promises li{transition:none}.pass-promises li:hover{transform:none}}.pass-promises h3{margin:0 0 8px;color:#ff7eb6;font-size:15px}.pass-promises p{margin:0;color:#bbb;font-size:13px;line-height:1.6}.pass-matrix-wrap{max-width:1100px;margin:0 auto 60px}.pass-matrix-wrap h2{margin:0 0 18px;color:#fff;font-size:22px;letter-spacing:-.01em}.pass-matrix{position:relative;background:linear-gradient(160deg,#ffffff0a,#ffffff02),#120e188c;border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow-x:auto;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%);box-shadow:0 1px #ffffff0d inset,0 14px 36px -24px #0009}.pass-matrix table{width:100%;border-collapse:collapse;min-width:640px}.pass-matrix th,.pass-matrix td{padding:14px 16px;text-align:left;font-size:13px;border-bottom:1px solid rgba(255,255,255,.05)}.pass-matrix thead th{background:#0a091080;color:#ddd;font-weight:600;letter-spacing:.02em}.pass-matrix tbody tr{transition:background .18s ease}.pass-matrix tbody tr:hover{background:#ff7eb60a}@media(prefers-reduced-motion:reduce){.pass-matrix tbody tr{transition:none}}.pass-matrix tbody th{color:#fff;font-weight:500;width:240px}.pass-matrix td{color:#bbb}.pass-matrix td.muted{color:#888}.pass-matrix td.hl{color:#ff7eb6;font-weight:600}.pass-matrix tr:last-child th,.pass-matrix tr:last-child td{border-bottom:0}.pass-faq,.pass-trust{max-width:900px;margin:0 auto 40px}.pass-faq h2,.pass-trust h2{margin:0 0 18px;color:#fff;font-size:22px;letter-spacing:-.01em}.pass-faq ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.pass-faq details{position:relative;background:linear-gradient(160deg,#ffffff0a,#ffffff02),#120e1880;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px 20px;backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);transition:border-color .2s ease,background .2s ease}.pass-faq details:hover{border-color:#ff7eb638}.pass-faq details[open]{border-color:#ff7eb647;box-shadow:0 14px 36px -24px #e91e634d}@media(prefers-reduced-motion:reduce){.pass-faq details{transition:none}}.pass-faq summary{cursor:pointer;color:#fff;font-weight:500;font-size:14px;list-style:none;display:flex;justify-content:space-between;align-items:center}.pass-faq summary:after{content:"+";color:#ff7eb6;font-size:22px;line-height:1;transition:transform .2s ease}.pass-faq details[open] summary:after{transform:rotate(45deg)}.pass-faq details p{margin:12px 0 0;color:#aaa;font-size:13px;line-height:1.7}.pass-trust ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.pass-trust li{padding:12px 16px;background:linear-gradient(160deg,#ffffff09,#ffffff02),#120e1873;border:1px solid rgba(255,255,255,.07);border-radius:12px;color:#bbb;font-size:13px;line-height:1.7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.pass-foot{max-width:900px;margin:0 auto;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media(max-width:560px){.pass-matrix{overflow-x:visible;background:transparent;border:0}.pass-matrix table{min-width:0;display:block}.pass-matrix thead{display:none}.pass-matrix tbody{display:block}.pass-matrix tbody tr{display:block;background:linear-gradient(160deg,#ffffff0a,#ffffff02),#120e1880;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px 16px;margin-bottom:10px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.pass-matrix tbody tr:last-child{margin-bottom:0}.pass-matrix tbody th,.pass-matrix tbody td{display:block;width:auto;padding:2px 0;border-bottom:0}.pass-matrix tbody th{font-size:15px;margin-bottom:4px}.pass-matrix tbody td.hl{font-size:16px;margin-bottom:2px}.pass-matrix tbody td.muted{font-size:12.5px}}@media(min-width:1024px){.pass-page{padding:80px 0 120px}.pass-head{max-width:800px;margin-bottom:64px}.pass-head h1{font-size:clamp(2.8rem,2vw + 2rem,3.8rem)}.pass-head p{font-size:16px}.pass-promises ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pass-promises li{padding:26px 24px}.pass-matrix table{min-width:0}.pass-matrix th,.pass-matrix td{padding:17px 22px;font-size:14px}.pass-matrix tbody td.hl{font-size:14.5px}.pass-faq h2,.pass-trust h2,.pass-matrix-wrap h2,.pass-promises h2{font-size:24px}}
