@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)}.na-guide-illustration{aspect-ratio:1;vertical-align:middle;width:100%;display:inline-block;position:relative;overflow:hidden}.na-guide-illustration img.na-guide-atlas{object-fit:fill;width:300%;max-width:none;height:200%;display:block;position:absolute}.nc-directory-card__visual:has(.na-guide-illustration){background:var(--nb-background-subtle);justify-content:center;align-items:center;display:flex}.nc-directory-card__visual .na-guide-illustration{width:auto;max-width:100%;height:100%}.na-guide-heading-main{gap:var(--nb-space-4);grid-template-columns:minmax(0,1fr) 80px;align-items:center;display:grid}@media (width<=600px){.na-guide-heading-main{gap:var(--nb-space-2);grid-template-columns:minmax(0,1fr) 56px}}.nb-catalogue-map{min-width:0;color:var(--nb-text-primary);margin-block-start:var(--nb-space-6,24px)}.nb-catalogue-map>h3{margin:0 0 var(--nb-space-3,12px);font-size:var(--nb-type-size-h3,20px);line-height:1.4}.nb-catalogue-map__frame{border-radius:calc(var(--nb-radius-card) - var(--nb-space-1,4px));background:var(--nb-background-workspace);width:100%;min-width:0;height:clamp(400px,42vw,460px);box-shadow:var(--nb-shadow-card);position:relative;overflow:hidden}.nb-catalogue-map__surface,.nb-catalogue-map__canvas{width:100%;min-width:0;height:100%;position:relative}.nb-catalogue-map__fallback{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--nb-space-3,12px);width:100%;height:100%;padding:var(--nb-space-6,24px);background:var(--nb-background-workspace);color:var(--nb-text-secondary);text-align:center;flex-direction:column;font-size:14px;line-height:1.6;display:flex}.nb-catalogue-map__fallback>svg{width:28px;height:28px}.nb-catalogue-map__fallback p{max-width:380px;margin:0}.nb-catalogue-map__overlay{z-index:4;position:absolute;inset:0}.nb-catalogue-map__controls{z-index:3;gap:var(--nb-space-1,4px);display:grid;position:absolute;top:12px;right:12px}.nb-catalogue-map__controls button,.nb-catalogue-map__close,.nb-catalogue-map__pages button{border-radius:var(--nb-radius-action);background:var(--nb-background-surface);width:44px;min-height:44px;color:var(--nb-text-primary);box-shadow:var(--nb-shadow-card);border:0;flex:0 0 44px;place-items:center;padding:0;display:grid}.nb-catalogue-map__controls svg,.nb-catalogue-map__close svg,.nb-catalogue-map__pages svg{width:20px;height:20px}.nb-catalogue-map__detail{z-index:3;box-sizing:border-box;max-width:430px;max-height:calc(100% - 56px);padding:var(--nb-space-3,12px);border-radius:var(--nb-radius-card);background:var(--nb-background-surface);color:var(--nb-text-primary);box-shadow:var(--nb-shadow-card);margin-inline:auto;position:absolute;bottom:32px;left:12px;right:12px;overflow:auto}.nb-catalogue-map__close{box-shadow:none;position:absolute;top:4px;right:4px}.nb-catalogue-map__detail-copy{align-items:center;gap:var(--nb-space-3,12px);min-width:0;padding-inline-end:36px;display:flex}.nb-catalogue-map__detail-copy>img{object-fit:cover;border-radius:var(--nb-radius-control);flex:0 0 80px;width:80px;height:64px}.nb-catalogue-map__detail-copy>div{min-width:0}.nb-catalogue-map__detail strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5;font-weight:var(--nb-type-weight-semibold,600);display:block}.nb-catalogue-map__detail p{color:var(--nb-text-secondary);margin:4px 0 0;font-size:12px;line-height:1.5}.nb-catalogue-map__detail-actions{justify-content:flex-end;align-items:center;gap:var(--nb-space-2,8px);margin-top:var(--nb-space-2,8px);flex-wrap:wrap;display:flex}.nb-catalogue-map__pages{align-items:center;gap:var(--nb-space-1,4px);font-variant-numeric:tabular-nums;margin-inline-end:auto;font-size:12px;display:flex}.nb-catalogue-map__pages button{box-shadow:none}.nb-catalogue-map .nb-catalogue-map__note{margin:var(--nb-space-2,8px) 0 0;color:var(--nb-text-secondary);font-size:12px;line-height:1.6}@media (width<=420px){.nb-catalogue-map__detail{padding:10px;left:8px;right:8px}.nb-catalogue-map__detail-copy>img{flex-basis:60px;width:60px;height:60px}.nb-catalogue-map__detail-actions>a{max-width:100%;font-size:13px}}.nc-directory-heading{text-align:center;padding-block:20px 4px}.nc-directory-heading h1{color:var(--nb-text-primary);letter-spacing:var(--nl-title-tracking);text-wrap:balance;margin:0 auto;font-size:clamp(24px,2vw,28px);font-weight:700;line-height:1.2}.nc-directory-heading>p{max-width:70ch;color:var(--nb-text-secondary);margin:6px auto 0;font-size:13px;line-height:1.45}.nc-public-catalogue{padding-block:8px 36px}.nc-catalogue-description{max-width:70ch;color:var(--nb-text-secondary);text-align:center;margin:0 auto 20px;font-size:14px;line-height:1.6}.nc-catalogue-toolbar{justify-items:center;gap:8px;margin-bottom:8px;display:grid}.nc-catalogue-search.nb-events-search{border-radius:var(--nb-radius-pill);background:var(--nb-background-surface);width:min(100%,720px);min-height:48px;box-shadow:var(--nb-shadow-surface);align-items:center;gap:12px;padding:4px 6px 4px 18px;display:flex}.nc-catalogue-search>svg{width:20px;height:20px;color:var(--nb-text-secondary);flex:0 0 20px}.nc-catalogue-search input{width:0;min-width:0;color:var(--nb-text-primary);font:inherit;background:0 0;border:0;flex:1;font-size:16px}.nc-catalogue-filters{flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%;display:flex}.nc-catalogue-filters .nb-select-field-root{min-width:0;max-width:100%;display:block}.nc-catalogue-filters .nb-select-field{border-radius:var(--nb-radius-pill);background:var(--nb-background-surface);min-width:150px;min-height:44px}.nc-catalogue-status{justify-content:space-between;align-items:center;gap:8px;min-height:44px;margin-block:4px 8px;display:flex}.nc-catalogue-status p{color:var(--nb-text-secondary);margin:0;font-size:13px;line-height:1.5}.nc-directory-grid{align-items:stretch;gap:var(--nb-space-4,16px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.nc-directory-grid>li{min-width:0}.nc-directory-grid>li>article,.nc-directory-grid>li>.nb-adv-card,.nc-directory-grid>li>div{height:100%}.nc-directory-grid .nb-adv-card__open{min-height:100%;text-decoration:none}.nc-directory-grid .nb-event-public-card{height:100%}.nc-directory-grid a:hover{text-decoration:none}.nc-directory-card{border:1px solid var(--nb-border-subtle);border-radius:var(--nb-radius-card);background:var(--nb-background-surface);min-width:0;height:100%;box-shadow:var(--nb-shadow-card);overflow:hidden}.nc-directory-card__open{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.nc-directory-card__visual{aspect-ratio:3;background:var(--nb-background-subtle);min-height:100px;color:var(--nb-text-link);place-items:center;display:grid;position:relative;overflow:hidden}.nc-directory-card__visual>img{object-fit:cover;width:100%;height:100%}.nc-directory-card__visual>svg{width:32px;height:32px}.nc-directory-card__badge{border-radius:var(--nb-radius-pill);background:var(--nb-background-surface);color:var(--nb-text-secondary);padding:4px 8px;font-size:11px;position:absolute;top:8px;right:8px}.nc-directory-card__copy{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.nc-directory-card__copy h3{color:var(--nb-text-primary);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:650;line-height:1.4}.nc-directory-card__copy>p{color:var(--nb-text-secondary);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.nc-directory-card__meta,.nc-directory-card__link{align-items:center;gap:8px;display:flex}.nc-directory-card__link{color:var(--nb-text-primary);justify-content:space-between;margin-top:auto;padding-top:8px;font-size:13px;font-weight:500}.nc-directory-card :is(.nc-directory-card__meta,.nc-directory-card__link) svg{flex-shrink:0;width:16px;height:16px}.nc-catalogue-empty{border-radius:var(--nb-radius-card);background:var(--nb-background-surface);text-align:center;justify-items:center;gap:12px;padding:40px 20px;display:grid}.nc-catalogue-empty>svg{width:32px;height:32px;color:var(--nb-text-secondary)}.nc-catalogue-empty h3{margin:0;font-size:18px}.nc-catalogue-empty p{max-width:60ch;color:var(--nb-text-secondary);margin:0;font-size:14px;line-height:1.6}@media (width<=1023px){.nc-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.nc-directory-heading{padding-top:16px}.nc-directory-heading h1{font-size:22px}.nc-directory-grid{grid-template-columns:minmax(0,1fr)}.nc-catalogue-filters{width:100%}.nc-catalogue-filters .nb-select-field-root{flex:140px}.nc-catalogue-filters .nb-select-field{width:100%;min-width:0}.nc-catalogue-description{font-size:13px}}.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}}
