.perks-page{background:var(--brand-canvas)}.perks-hero{padding:8px 16px 0}.perks-hero__frame{background:var(--brand-ink);border-radius:20px;height:calc(100dvh - 16px);min-height:620px;max-height:855px;position:relative;overflow:hidden}.perks-hero__glow{filter:blur(64px);background:#b2cdff33;border-radius:999px;width:420px;height:420px;position:absolute;top:96px;right:-96px}.perks-hero__content{z-index:2;flex-direction:column;justify-content:space-between;height:100%;padding:96px 24px 26px;display:flex;position:relative}.perks-hero__copy h1{max-width:660px;color:var(--brand-canvas);letter-spacing:-1px;margin:0;font-size:clamp(48px,15vw,60px);font-weight:300;line-height:1}.perks-hero__copy p{max-width:420px;color:var(--brand-canvas);margin:24px 0 0;font-size:20px;font-weight:300;line-height:1.25}.perks-hero__bottom{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.perks-stats{background:#f4f4f226;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:100%;margin:0;padding:1px;display:grid;overflow:hidden}.perks-stats>div{background:var(--brand-ink);flex-direction:column;min-width:0;padding:16px 20px;display:flex}.perks-stats dt{color:#f4f4f299;order:2;margin-top:6px;font-size:11px;font-weight:300;line-height:1.25}.perks-stats dd{color:var(--brand-canvas);order:1;margin:0;font-size:28px;font-weight:300;line-height:1}.perks-hero__actions{align-items:center;gap:15px;display:flex}.perks-hero__actions button{background:var(--brand-canvas);border:1px solid var(--brand-canvas);color:var(--brand-ink);cursor:pointer;font:inherit;border-radius:12px;justify-content:center;align-items:center;padding:12px 16px;font-size:18px;font-weight:300;line-height:1.25;transition:transform .2s,opacity .2s,color .2s,background .2s;display:inline-flex}.perks-hero__actions button:hover{opacity:.9}.perks-hero__actions button:active{transform:scale(.98)}.perks-hero__actions .perks-hero__action--outline{color:var(--brand-canvas);background:0 0}.perks-hero__actions .perks-hero__action--outline:hover{background:var(--brand-canvas);color:var(--brand-ink)}.perks-hero-spacer{height:37px}.perks-floating-icons{display:none}.perks-values{border-top:1px solid var(--brand-blue);border-bottom:1px solid var(--brand-blue);display:grid}.perks-values article{padding:40px 24px}.perks-values .perks-value--bordered{border-bottom:1px solid var(--brand-blue)}.perks-values h2{color:var(--brand-ink);margin:0;font-size:22px;font-weight:300;line-height:1.15}.perks-values p{color:#070d4ccc;margin:12px 0 0;font-size:16px;font-weight:300;line-height:1.4}.perks-directory{border-right:1px solid var(--brand-blue);border-left:1px solid var(--brand-blue);margin:0 16px;padding:48px 24px;scroll-margin-top:96px}.perks-directory__intro{flex-direction:column;gap:20px;display:flex}.perks-directory__kicker{color:var(--brand-blue);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:12px;font-weight:400;line-height:16px}.perks-directory__intro h2{max-width:520px;color:var(--brand-ink);letter-spacing:-.5px;margin:16px 0 0;font-size:34px;font-weight:300;line-height:1.1}.perks-directory__intro>p{color:#070d4ccc;max-width:360px;margin:0;font-size:16px;font-weight:300;line-height:1.45}.perks-filters{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.perks-filters button{color:#070d4ca6;cursor:pointer;font:inherit;background:0 0;border:1px solid #00197233;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:400;line-height:20px}.perks-filters button:hover{color:var(--brand-ink);border-color:#00197266}.perks-filters button[aria-pressed=true]{background:var(--brand-ink);border-color:var(--brand-ink);color:var(--brand-canvas)}.perks-grid{gap:16px;margin-top:28px;display:grid}.perk-card{background:var(--brand-paper);border:1px solid #00197226;border-radius:18px;flex-direction:column;min-width:0;padding:24px;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;box-shadow:0 8px 40px #070d4c0a}.perk-card:hover{border-color:#fb714366;transform:translateY(-4px);box-shadow:0 12px 48px #070d4c14}.perk-card[hidden]{display:none}.perk-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.perk-card header img,.perk-card__monogram{border-radius:12px;width:44px;height:44px}.perk-card header img{object-fit:contain}.perk-card__monogram{background:var(--brand-mist);color:var(--brand-blue);justify-content:center;align-items:center;font-size:14px;display:inline-flex}.perk-card__category{color:var(--brand-violet);background:#9972f11a;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:400}.perk-card__category--marketing{color:var(--brand-coral);background:#fb71431a}.perk-card h3{color:var(--brand-ink);margin:20px 0 0;font-size:22px;font-weight:300;line-height:1.15}.perk-card>p{color:#070d4c99;margin:8px 0 0;font-size:14px;font-weight:300;line-height:1.4}.perk-card footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:24px;display:flex}.perk-card footer strong,.perk-card footer a{font-size:14px;font-weight:400;line-height:20px}.perk-card footer a{color:var(--brand-blue);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.perk-card footer a:hover{text-decoration:underline}.perk-card footer svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:14px;height:14px}.perk-card--coming-soon{box-shadow:none;background:0 0;border-style:dashed;border-color:#00197240}.perk-card--coming-soon:hover{box-shadow:none;border-color:#00197240;transform:none}.perk-card--coming-soon .perk-card__monogram svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5px;width:16px;height:16px}.perks-closing-rule{border-top:1px solid var(--brand-blue)}@media (width>=640px){.perks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.perks-hero{padding:18px 32px 0}.perks-hero__frame{height:768px;min-height:0;max-height:none}.perks-hero__content{padding:128px 50px 33px}.perks-hero__copy h1{max-width:800px;font-size:clamp(60px,8vw,115px)}.perks-hero__copy p{margin-top:32px;font-size:25px}.perks-hero__bottom{flex-direction:row;justify-content:space-between;align-items:flex-end}.perks-stats{width:560px}.perks-stats>div{padding:20px 28px}.perks-stats dt{font-size:13px}.perks-stats dd{font-size:32px}.perks-hero__actions{align-self:flex-end}.perks-hero__actions button{font-size:20px}.perks-values{grid-template-columns:repeat(3,minmax(0,1fr))}.perks-values article{padding:48px 50px}.perks-values .perks-value--bordered{border-right:1px solid var(--brand-blue);border-bottom:0}.perks-directory{margin:0 32px;padding:64px 50px}.perks-directory__intro{flex-direction:row;justify-content:space-between;align-items:flex-end}.perks-directory__intro h2{font-size:48px}}@media (width>=1024px){.perks-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.perks-floating-icons{z-index:1;pointer-events:none;display:block;position:absolute;inset:0}.perks-floating-icon{position:absolute}.perks-floating-icon__body{background:var(--brand-canvas);transform:rotate(var(--float-rotate));animation:perks-float var(--float-duration,6s) ease-in-out var(--float-delay,0s) infinite;border-radius:24%;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 24px 48px -16px #0000008c}.perks-floating-icon img,.perks-floating-icon svg{object-fit:contain;width:100%;height:100%}.perks-floating-icon--oasys{--float-rotate:-5deg;top:150px;right:140px}.perks-floating-icon--oasys .perks-floating-icon__body{width:96px;height:96px;padding:16px}.perks-floating-icon--flychain{--float-rotate:6deg;top:400px;right:380px}.perks-floating-icon--flychain .perks-floating-icon__body{width:80px;height:80px}.perks-floating-icon--place{--float-rotate:-6deg;top:320px;right:60px}.perks-floating-icon--place .perks-floating-icon__body{width:84px;height:84px}.perks-floating-icon--inflow{--float-rotate:5deg;top:520px;right:240px}.perks-floating-icon--inflow .perks-floating-icon__body{width:72px;height:72px}}@keyframes perks-float{0%,to{transform:rotate(var(--float-rotate)) translateY(-7px)}50%{transform:rotate(var(--float-rotate)) translateY(7px)}}@media (prefers-reduced-motion:reduce){.perk-card,.perks-hero__actions button{transition:none}.perks-floating-icon__body{animation:none}}
