@layer neptune-focus,neptune-selection-preview,neptune-back,neptune-interaction,neptune-brand-surfaces,neptune-foundation;.nb-membership-grid{gap:var(--nb-space-3);padding-top:var(--nb-space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.nb-membership-billing{justify-content:center;gap:var(--nb-space-2);margin-block:var(--nb-space-4);display:flex}.nb-membership-card{min-width:0;padding:var(--nb-space-3);border:1px solid var(--nb-border-subtle);border-radius:var(--nb-radius-card);background:var(--nb-background-surface);color:var(--nb-text-primary);flex-direction:column;align-items:stretch;display:flex;position:relative}.nb-membership-card[data-popular]{background:var(--nb-gradient-intent-field-surface) padding-box, var(--nb-gradient-signature) border-box;border-color:#0000}.nb-membership-popular{justify-content:center;align-items:center;gap:var(--nb-space-1);padding:var(--nb-space-1) var(--nb-space-4);white-space:nowrap;border-radius:var(--nb-radius-control);background:var(--nb-gradient-signature);color:var(--nb-text-inverse);font-size:var(--nb-type-size-caption);line-height:var(--nb-type-line-height-caption);display:inline-flex;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.nb-membership-popular svg{fill:currentColor;width:13px;height:13px}.nb-membership-mascot{object-fit:contain;width:64px;height:64px;margin:0 0 var(--nb-space-1);align-self:center}.nb-membership-card .nb-membership-name{margin:var(--nb-space-2) 0 0;text-align:center;text-transform:uppercase;font-size:var(--nb-type-size-h2);line-height:var(--nb-type-line-height-h2);font-weight:var(--nb-type-weight-bold);color:var(--nb-text-primary)}.nb-membership-card .nb-membership-price{justify-content:center;align-items:baseline;gap:var(--nb-space-1);color:var(--nb-text-primary);font-size:var(--nb-type-size-h3);line-height:var(--nb-type-line-height-h3);font-weight:var(--nb-type-weight-medium);flex-wrap:wrap;margin:0;display:flex}.nb-membership-price strong{color:var(--nb-brand-violet);font-size:var(--nb-type-size-numeric);line-height:var(--nb-type-line-height-numeric);font-weight:var(--nb-type-weight-bold);white-space:nowrap}.nb-membership-price strong span{font-size:var(--nb-type-size-h1)}.nb-membership-card .nb-membership-tax{text-align:center;color:var(--nb-text-secondary);font-size:var(--nb-type-size-caption);line-height:var(--nb-type-line-height-caption);margin:0}.nb-membership-card .nb-membership-tag{margin:var(--nb-space-1) 0 var(--nb-space-2);padding:var(--nb-space-1) var(--nb-space-4);border-radius:var(--nb-radius-pill);background:var(--nb-gradient-intent-field-surface) padding-box, var(--nb-gradient-signature) border-box;text-align:center;color:var(--nb-brand-violet);font-size:var(--nb-type-size-caption);line-height:var(--nb-type-line-height-caption);border:1px solid #0000;align-self:center}.nb-membership-card .nb-membership-equivalent,.nb-membership-card .nb-membership-status{margin:var(--nb-space-1) 0;text-align:center;font-size:var(--nb-type-size-caption);line-height:var(--nb-type-line-height-caption);color:var(--nb-text-secondary)}.nb-membership-features{margin:0;padding:0;list-style:none}.nb-membership-features li{align-items:center;gap:var(--nb-space-2);border-top:1px solid var(--nb-border-subtle);font-size:var(--nb-type-size-caption);line-height:var(--nb-type-line-height-body);grid-template-columns:32px minmax(0,1fr);padding:0;display:grid}.nb-membership-feature-icon{border-radius:var(--nb-radius-control);background:var(--nb-background-subtle);width:32px;height:24px;color:var(--nb-brand-violet);place-items:center;display:grid}.nb-membership-feature-icon svg{stroke-width:1.5px;width:20px;height:20px}.nb-membership-features small{font-size:inherit;line-height:inherit;display:block}.nb-membership-action{padding-top:var(--nb-space-3);justify-content:center;margin-top:auto;display:flex}.nb-membership-action>*{max-width:100%}.nb-membership-summary{align-items:center;gap:var(--nb-space-4);margin-top:var(--nb-space-3);padding:var(--nb-space-3) var(--nb-space-4);border-radius:var(--nb-radius-card);background:var(--nb-gradient-intent-field-surface) padding-box, var(--nb-gradient-signature) border-box;font-size:var(--nb-type-size-caption);line-height:var(--nb-type-line-height-body);color:var(--nb-text-primary);border:1px solid #0000;display:flex}.nb-membership-summary strong{color:var(--nb-brand-violet);white-space:nowrap}.nb-membership-summary p{margin:0}.nb-membership-conditions{margin:var(--nb-space-3) 0;color:var(--nb-text-secondary);font-size:var(--nb-type-size-caption);line-height:var(--nb-type-line-height-body)}.nb-membership-conditions p{margin:var(--nb-space-2) 0}.nb-membership-conditions summary{cursor:pointer;text-underline-offset:3px;text-decoration:underline}@media (width<=767px){.nb-membership-grid{gap:var(--nb-space-6);grid-template-columns:minmax(0,1fr)}.nb-membership-summary{align-items:flex-start;gap:var(--nb-space-1);flex-direction:column}.nb-membership-card{padding:var(--nb-space-4)}}.nb-membership-action .nl-button{min-height:var(--nb-control-min-target);padding:var(--nb-space-2) var(--nb-space-5);font-size:var(--nb-type-size-body);line-height:var(--nb-type-line-height-body);font-weight:var(--nb-type-weight-regular)}.nl-app-motion{--nl-app-cycle:12s;aspect-ratio:4/5.8;max-width:440px;container-type:inline-size}.nl-app-motion-stage{isolation:isolate;position:absolute;inset:0}.nl-app-device{z-index:3;border:1px solid color-mix(in srgb, var(--nb-brand-violet) 46%, #c4c1db);transform-origin:50% 55%;width:55%;animation:nl-app-device-float var(--nl-app-cycle) ease-in-out infinite;background:#202130;border-radius:14%/6.4%;padding:1.6%;position:absolute;top:5%;left:33%;transform:perspective(1000px)rotateX(7deg)rotateY(-17deg)rotate(10deg);box-shadow:2px 2px #9995ad,5px 5px #474254,7px 7px #b8b4c7,13px 26px 36px -12px #14163a47}.nl-app-device-screen{background:var(--nb-background-workspace);border-radius:12%/5.5%;position:relative;overflow:hidden}.nl-app-device-capture{width:100%;height:auto;display:block}.nl-app-device-status{height:7cqw;color:var(--nb-text-primary);justify-content:space-between;align-items:center;padding-inline:7%;font-size:2.1cqw;font-weight:700;display:flex}.nl-app-device-status>span:last-child{align-items:center;gap:.5cqw;display:flex}.nl-app-device-status svg{width:2.8cqw;height:2.8cqw}.nl-app-device-island{background:#13131b;border-radius:999px;width:30%;height:2.6%;position:absolute;top:1.1%;left:35%}.nl-app-device-island:after{aspect-ratio:1;content:"";background:#292c45;border-radius:50%;width:8%;position:absolute;top:28%;right:10%}.nl-app-device-key{background:#777187;border-radius:3px;width:1.2%;position:absolute}.nl-app-device-key--left{height:12%;top:22%;left:-1.8%}.nl-app-device-key--right{height:9%;top:28%;right:-2%}.nl-app-device-fallback{aspect-ratio:390/844;color:var(--nb-text-primary);text-align:center;place-content:center;gap:12px;padding:24px;font-weight:700;display:grid}.nl-app-device-fallback img{width:100%}.nl-app-cards{z-index:4;width:42%;height:39%;position:absolute;top:31%;left:12%}.nl-app-card{border:1px solid var(--nb-border-subtle);background:var(--nb-background-surface);transform-origin:75% 95%;border-radius:9%;width:80%;position:absolute;bottom:0;overflow:hidden;box-shadow:0 12px 24px -8px #14163a40}.nl-app-card img{width:100%;height:auto;display:block}.nl-app-card--rear{animation:nl-app-card-rear var(--nl-app-cycle) ease-in-out infinite;bottom:9%;left:-4%;transform:perspective(800px)rotateY(-14deg)rotate(-29deg)}.nl-app-card--middle{width:106%;animation:nl-app-card-middle var(--nl-app-cycle) ease-in-out infinite;border-radius:8%;bottom:5%;left:7%;transform:perspective(800px)rotateY(-14deg)rotate(-16deg)}.nl-app-card--front{width:76%;animation:nl-app-card-front var(--nl-app-cycle) ease-in-out infinite;left:21%;transform:perspective(800px)rotateY(-14deg)rotate(-4deg)}.nl-app-orbit{border:1.5px solid color-mix(in srgb, var(--nb-brand-violet) 33%, transparent);pointer-events:none;width:92%;height:24%;animation:nl-app-orbit-turn var(--nl-app-cycle) ease-in-out infinite;border-radius:50%;position:absolute;top:40%;left:4%;transform:rotate(-22deg)}.nl-app-orbit--back{z-index:0;border-bottom-color:#0000}.nl-app-orbit--front{z-index:5;border-top-color:#0000;border-left-color:#0000;border-right-color:#0000}.nl-app-orbit--second{z-index:0;border-color:color-mix(in srgb, var(--nb-brand-violet) 12%, transparent);width:60%;height:59%;animation:none;top:20%;left:20%;transform:rotate(-27deg)}.nl-app-coin{z-index:6;aspect-ratio:1;filter:drop-shadow(3px 9px 7px #4f46e521);width:14%;position:absolute}.nl-app-coin img{width:100%;height:100%;display:block}.nl-app-coin--one{animation:nl-app-coin-one var(--nl-app-cycle) ease-in-out infinite;top:20%;left:4%;transform:rotate(-24deg)rotateY(-25deg)}.nl-app-coin--two{width:10%;animation:nl-app-coin-two var(--nl-app-cycle) ease-in-out infinite;bottom:18%;right:2%;transform:rotate(20deg)rotateY(38deg)}.nl-app-motion[data-motion-running=false] :is(.nl-app-device,.nl-app-card,.nl-app-orbit,.nl-app-coin){animation-play-state:paused}@keyframes nl-app-device-float{0%,to{transform:perspective(1000px)translateY(0)rotateX(7deg)rotateY(-17deg)rotate(10deg)}50%{transform:perspective(1000px)translateY(-2%)rotateX(4deg)rotateY(-9deg)rotate(6deg)}}@keyframes nl-app-card-rear{0%,to{transform:perspective(800px)rotateY(-14deg)rotate(-29deg)}45%,60%{transform:perspective(800px)translate(-5%,-4%)rotateY(-8deg)rotate(-38deg)}}@keyframes nl-app-card-middle{0%,to{transform:perspective(800px)rotateY(-14deg)rotate(-16deg)}45%,60%{transform:perspective(800px)translate(-2%,-5%)rotateY(-8deg)rotate(-20deg)}}@keyframes nl-app-card-front{0%,to{transform:perspective(800px)rotateY(-14deg)rotate(-4deg)}45%,60%{transform:perspective(800px)translate(4%,-3%)rotateY(-8deg)rotate(1deg)}}@keyframes nl-app-orbit-turn{0%,to{transform:rotate(-22deg)scaleY(1)}50%{transform:rotate(-16deg)scaleY(.91)}}@keyframes nl-app-coin-one{0%,to{transform:translateY(0)rotate(-24deg)rotateY(-25deg)}50%{transform:translateY(-22%)rotate(-6deg)rotateY(24deg)}}@keyframes nl-app-coin-two{0%,to{transform:translateY(0)rotate(20deg)rotateY(38deg)}50%{transform:translateY(26%)rotate(-9deg)rotateY(-30deg)}}@media (width<=600px){.nl-phone-scene.nl-app-motion{aspect-ratio:4/5.7;width:100%;max-width:360px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.nl-app-motion :is(.nl-app-device,.nl-app-card,.nl-app-orbit,.nl-app-coin){animation:none}}
