.activity-truth-section{background:var(--background);padding:var(--homepage-section-gap) 0 64px}.nightmiles-progression-section+.activity-truth-section{padding-top:0}.activity-truth-layout{display:flex;flex-direction:column}.activity-editorial h2{color:var(--text);font-size:var(--type-h2);line-height:var(--leading-display-major);text-wrap:balance}.activity-title-highlight{color:var(--accent)}@media (max-width:767px){.activity-title-highlight,.activity-title-lead,.activity-title-tail{display:block}}.activity-intro{max-width:570px;margin-top:20px;font-size:var(--type-body-large);line-height:var(--leading-body);text-wrap:pretty}.activity-clarification{display:flex;flex-direction:column;gap:2px;max-width:540px;margin-top:30px;color:var(--text);font-size:20px;line-height:1.38;letter-spacing:-.02em;text-wrap:pretty}.activity-clarification strong{font-weight:600}.activity-state-system{display:flex;flex-direction:column;gap:24px;margin-top:36px}.activity-state-row{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:16px}.activity-state-copy h3{margin:0;color:var(--text);font-size:var(--type-h3);font-weight:600;line-height:var(--leading-feature);letter-spacing:var(--tracking-feature);text-wrap:balance}.activity-state-copy p{max-width:540px;margin-top:6px;font-size:var(--type-body);line-height:var(--leading-body);text-wrap:pretty}.map-activity-marker{--marker-color:var(--accent);width:64px;height:64px;border:1.5px solid color-mix(in srgb,var(--marker-color) 36%,transparent);border-radius:50%;background:color-mix(in srgb,var(--marker-color) 7%,#080d14)}.map-activity-marker,.map-activity-marker-core{display:inline-flex;align-items:center;justify-content:center}.map-activity-marker-core{width:52px;height:52px;border:3px solid var(--marker-color);border-radius:50%;background:#080d14}.map-activity-marker-symbol{color:var(--marker-color);font-size:12px;font-weight:700;line-height:1;letter-spacing:.035em}.map-activity-marker-verified{--marker-color:var(--verified-activity);width:68px;height:68px}.map-activity-marker-verified .map-activity-marker-core{width:56px;height:56px}.map-activity-marker-owl{width:48px;height:48px;background:var(--verified-activity);-webkit-mask:url(/brand/nocturify-owl-96.png) center/contain no-repeat;mask:url(/brand/nocturify-owl-96.png) center/contain no-repeat}.map-activity-marker-closed{--marker-color:var(--closed);opacity:.72}.map-activity-marker-closed .map-activity-marker-symbol{font-size:22px;letter-spacing:0}@media (min-width:375px){.activity-state-row{grid-template-columns:72px minmax(0,1fr);gap:18px}}@media (min-width:768px){.activity-truth-section{padding:var(--homepage-section-gap) 0 88px}.activity-intro{margin-top:24px}.activity-clarification{font-size:24px}.activity-state-system{gap:34px;margin-top:48px}.activity-state-row{grid-template-columns:82px minmax(0,1fr);gap:20px}.map-activity-marker{width:76px;height:76px}.map-activity-marker-core{width:62px;height:62px}.map-activity-marker-symbol{font-size:14px}.map-activity-marker-verified{width:82px;height:82px}.map-activity-marker-verified .map-activity-marker-core{width:68px;height:68px}.map-activity-marker-owl{width:58px;height:58px}.map-activity-marker-closed .map-activity-marker-symbol{font-size:26px}}@media (min-width:1024px){.activity-truth-section{padding:var(--homepage-section-gap) 0 88px}.activity-truth-layout{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-template-rows:auto auto;align-items:center;column-gap:clamp(80px,9vw,144px);row-gap:22px}.activity-editorial{grid-column:1;grid-row:1;align-self:end}.activity-state-system{grid-column:2;grid-row:1/3;gap:30px;margin-top:0}.activity-clarification{grid-column:1;grid-row:2;align-self:start;margin-top:0}}.consumer-capabilities-section{background:var(--background);padding:var(--homepage-section-gap) 0 0}.consumer-capabilities-layout{display:grid;gap:36px}.consumer-capabilities-intro{max-width:700px}.consumer-capabilities-intro h2{max-width:650px;color:var(--accent);font-size:var(--type-h2);line-height:var(--leading-display-major);text-wrap:balance}.consumer-capabilities-intro h2 span{display:block;color:var(--text)}.consumer-capabilities-intro p{max-width:700px;margin-top:22px;font-size:var(--type-body-large);line-height:var(--leading-body);text-wrap:pretty}.consumer-capabilities-grid{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-feature)}.consumer-capability{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;column-gap:14px;row-gap:10px;padding:24px}.consumer-capability+.consumer-capability{border-top:1px solid var(--border)}.consumer-capability-icon{width:28px;height:28px;margin-top:1px;color:#ffffff}.consumer-capability h3{grid-column:2;margin:0;color:var(--text);font-size:var(--type-card-title);font-weight:600;line-height:var(--leading-card-title);letter-spacing:var(--tracking-card-title);text-wrap:balance}.consumer-capability p{grid-column:1/-1;margin:0;font-size:var(--type-body);line-height:var(--leading-body);text-wrap:pretty}@media (min-width:768px){.consumer-capability{grid-template-columns:42px minmax(0,1fr);column-gap:20px;padding:28px}.consumer-capability-icon{width:34px;height:34px;margin-top:0}}@media (min-width:1024px){.consumer-capabilities-layout{gap:52px}.consumer-capabilities-intro{max-width:780px;margin-inline:auto;text-align:center}.consumer-capabilities-intro h2,.consumer-capabilities-intro p{margin-inline:auto}.consumer-capabilities-intro p{margin-top:26px}.consumer-capabilities-grid{width:100%;max-width:1120px;margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.consumer-capability{grid-template-columns:34px minmax(0,1fr);column-gap:14px;padding:clamp(30px,2.5vw,36px)}.consumer-capability+.consumer-capability{border-top:0}.consumer-capability:nth-child(2n){border-left:1px solid var(--border)}.consumer-capability:nth-child(n+3){border-top:1px solid var(--border)}}.ai-explanation-section{background:var(--background);padding:8px 0 var(--homepage-section-gap)}.ai-explanation-layout{display:grid;gap:36px}.ai-explanation-intro{max-width:760px}.ai-explanation-intro h2{max-width:680px;color:var(--text);font-size:var(--type-h2);line-height:var(--leading-display-major);text-wrap:balance}.ai-explanation-intro h2 span{display:block}.ai-explanation-intro h2 span:last-child{color:var(--accent)}.ai-explanation-intro>p{max-width:750px;margin-top:22px;font-size:var(--type-body-large);line-height:var(--leading-body);text-wrap:pretty}.ai-explanation-grid{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-feature)}.ai-explanation-card{min-width:0;padding:24px}.ai-explanation-card+.ai-explanation-card{border-top:1px solid var(--border)}.ai-explanation-label{color:var(--accent);font-size:var(--type-label);font-weight:700;line-height:var(--leading-label);letter-spacing:.08em}.ai-explanation-card h3{margin:14px 0 0;color:var(--text);font-size:var(--type-card-title);font-weight:600;line-height:var(--leading-card-title);letter-spacing:var(--tracking-card-title);text-wrap:balance}.ai-explanation-card>p{max-width:560px;margin-top:10px;font-size:var(--type-body);line-height:var(--leading-body);text-wrap:pretty}@media (min-width:768px){.ai-explanation-layout{gap:44px}.ai-explanation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-explanation-card{min-height:280px;padding:28px}.ai-explanation-card+.ai-explanation-card{border-top:0;border-left:1px solid var(--border)}}@media (min-width:1024px){.ai-explanation-layout{gap:52px}.ai-explanation-intro{margin-inline:auto;text-align:center}.ai-explanation-intro h2,.ai-explanation-intro>p{margin-inline:auto}.ai-explanation-intro>p{margin-top:26px}.ai-explanation-grid{width:100%;max-width:1120px;margin-inline:auto}.ai-explanation-card{min-height:292px;padding:clamp(30px,2.6vw,36px)}}.nightmiles-progression-section{background:var(--background);padding:0 0 var(--homepage-section-gap)}.nightmiles-progression-layout{display:grid;gap:38px}.nightmiles-progression-intro{max-width:790px;margin-inline:auto;text-align:center}.nightmiles-progression-intro h2{color:var(--text);font-size:var(--type-h2);line-height:var(--leading-display-major);text-wrap:balance}.nightmiles-progression-intro h2 span{display:block}.nightmiles-progression-intro h2 span:last-child{color:var(--accent)}.nightmiles-progression-intro p{max-width:740px;margin:22px auto 0;font-size:var(--type-body-large);line-height:var(--leading-body);text-wrap:pretty}.nightmiles-rank-track{position:relative;display:grid;gap:0;margin:0;padding:0;list-style:none}.nightmiles-rank-track:before{content:"";position:absolute;top:42px;bottom:42px;left:41px;width:1px;background:linear-gradient(180deg,#00d4ff,#b46cff,#e98a3a,#b8c5d6,#f8d66d,#7df5ff);opacity:.58}.nightmiles-rank-track li{--nightmiles-rank-delay:0ms;position:relative;z-index:1;display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:17px;min-height:112px;padding:13px 0}.nightmiles-rank-track li:nth-child(2){--nightmiles-rank-delay:-430ms}.nightmiles-rank-track li:nth-child(3){--nightmiles-rank-delay:-890ms}.nightmiles-rank-track li:nth-child(4){--nightmiles-rank-delay:-1310ms}.nightmiles-rank-track li:nth-child(5){--nightmiles-rank-delay:-1760ms}.nightmiles-rank-track li:nth-child(6){--nightmiles-rank-delay:-2190ms}.nightmiles-rank-artwork{position:relative;width:82px;height:82px;display:block;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--rank-halo) 28%,transparent))}.nightmiles-rank-owl{inset:3px;-webkit-mask:url(/brand/nocturify-owl-96.png) center/contain no-repeat;mask:url(/brand/nocturify-owl-96.png) center/contain no-repeat}.nightmiles-rank-diamond,.nightmiles-rank-owl{position:absolute;background:var(--rank-color)}.nightmiles-rank-diamond{--nightmiles-diamond-duration:3200ms;--nightmiles-diamond-delay:-300ms;--nightmiles-diamond-opacity-low:0.35;--nightmiles-diamond-opacity-high:0.82;width:6px;height:6px;border-radius:1px;opacity:.64;transform:rotate(45deg);animation:nightmiles-diamond-ambient var(--nightmiles-diamond-duration) ease-in-out infinite;animation-delay:calc(var(--nightmiles-rank-delay) + var(--nightmiles-diamond-delay))}.nightmiles-rank-diamond.diamond-one{top:3px;right:15px;width:7px;height:7px;opacity:.76}.nightmiles-rank-diamond.diamond-two{--nightmiles-diamond-duration:2800ms;--nightmiles-diamond-delay:-1470ms;--nightmiles-diamond-opacity-high:0.72;top:17px;right:1px;width:8px;height:8px;opacity:.48}.nightmiles-rank-diamond.diamond-three{--nightmiles-diamond-duration:3800ms;--nightmiles-diamond-delay:-2280ms;--nightmiles-diamond-opacity-low:0.38;--nightmiles-diamond-opacity-high:0.8;bottom:16px;left:2px;opacity:.66}.nightmiles-rank-diamond.diamond-four{--nightmiles-diamond-duration:3450ms;--nightmiles-diamond-delay:-910ms;--nightmiles-diamond-opacity-high:0.68;bottom:3px;left:20px;width:5px;height:5px;opacity:.44}@keyframes nightmiles-diamond-ambient{0%,to{opacity:var(--nightmiles-diamond-opacity-low);transform:rotate(45deg) scale(.94)}48%{opacity:var(--nightmiles-diamond-opacity-high);transform:rotate(45deg) scale(1.04)}}.nightmiles-rank-copy{min-width:0}.nightmiles-rank-copy h3{margin:0;color:var(--text);font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.025em}.nightmiles-rank-range,.nightmiles-rank-stage{margin:0;font-size:var(--type-label);line-height:var(--leading-label)}.nightmiles-rank-stage{margin-top:3px;font-weight:600}.nightmiles-rank-range{margin-top:2px;color:var(--text-muted)}.nightmiles-future{max-width:660px;margin-inline:auto;padding-top:28px;border-top:1px solid var(--border);text-align:center}.nightmiles-future h3{margin:0;color:var(--text);font-size:var(--type-h3);font-weight:600;line-height:var(--leading-feature);letter-spacing:var(--tracking-feature);text-wrap:balance}.nightmiles-future p{margin-top:9px;font-size:var(--type-body);line-height:var(--leading-body)}@media (min-width:768px){.nightmiles-progression-layout{gap:46px}.nightmiles-rank-track{grid-template-columns:repeat(6,minmax(0,1fr))}.nightmiles-rank-track:before{top:41px;right:calc(100% / 12);bottom:auto;left:calc(100% / 12);width:auto;height:1px;background:linear-gradient(90deg,#00d4ff,#b46cff,#e98a3a,#b8c5d6,#f8d66d,#7df5ff)}.nightmiles-rank-track li{grid-template-columns:1fr;align-content:start;justify-items:center;gap:14px;min-height:182px;padding:0 8px;text-align:center}.nightmiles-rank-copy h3{font-size:18px}}@media (max-width:767px){.nightmiles-progression-intro{margin-inline:0;text-align:left}.nightmiles-progression-intro p{margin-right:0;margin-left:0}}@media (min-width:1024px){.nightmiles-rank-track li{padding-inline:12px}.nightmiles-rank-copy h3{font-size:20px}}@media (prefers-reduced-motion:reduce){.nightmiles-rank-artwork{filter:none}.nightmiles-rank-diamond{animation:none}}