:root{--nyxa-coal:#151215;--nyxa-coal-deep:#0e0b0e;--nyxa-plum:#4b2146;--nyxa-ivory:#f4ece1;--nyxa-mist:#b8a9b2;--nyxa-rose:#f28cb6;--nyxa-blush:#f3c6b6;--nyxa-ink:#1e151d;--nyxa-ink-soft:#6e4f66;--nyxa-line:#f4ece11f;--nyxa-rose-deep:#a8325f;--nyxa-glow:#4b214699;--nyxa-warm:#f3c6b61a;--nyxa-ease:cubic-bezier(.2, .7, .1, 1);--nyxa-gutter:clamp(1.25rem, 5vw, 6rem);--nyxa-max:92.5rem;--nyxa-type-hero:clamp(2.6rem, 1rem + 5.1vw, 5.5rem);--nyxa-type-statement:clamp(2.125rem, 1.25rem + 2.9vw, 4.25rem);--nyxa-type-close:clamp(2rem, 1.25rem + 2.4vw, 4rem);--nyxa-type-h2:clamp(2.125rem, 1rem + 2.7vw, 3.5rem);--nyxa-type-h3:clamp(1.5rem, 1rem + 1.2vw, 2.25rem);--nyxa-type-lead:clamp(1.0625rem, 1rem + .3vw, 1.25rem)}:is(html:has(:is(.nyxa-home,.nyxa-page)),body:has(:is(.nyxa-home,.nyxa-page))){background:var(--nyxa-coal-deep)}html:has(:is(.nyxa-home,.nyxa-page)){scroll-padding-top:4.75rem}.nyxa-home,.nyxa-page,.nyxa-header,.nyxa-footer{font-family:var(--font-nyxa-text), system-ui, sans-serif;color:var(--nyxa-ivory);-webkit-font-smoothing:antialiased;font-variation-settings:"opsz" 18}:is(.nyxa-home,.nyxa-page,.nyxa-header,.nyxa-footer) *{font-variation-settings:"opsz" 18!important}:is(.nyxa-home,.nyxa-page) ::selection{background:var(--nyxa-rose);color:var(--nyxa-ink)}:is(.nyxa-home,.nyxa-page,.nyxa-header,.nyxa-footer) :focus-visible{outline:2px solid var(--nyxa-rose);outline-offset:.25rem}.nyxa-wrap{width:min(var(--nyxa-max), 100% - 2 * var(--nyxa-gutter));margin-inline:auto}body:has(:is(.nyxa-home,.nyxa-page)) .skip-link{background:var(--nyxa-ivory);color:var(--nyxa-ink);border-radius:.75rem;font-weight:600;top:-12rem}body:has(:is(.nyxa-home,.nyxa-page)) .skip-link:focus{top:1rem}.nyxa-wordmark{min-height:2.75rem;color:var(--nyxa-ivory);font:500 1.3125rem/1 var(--font-nyxa-display), Georgia, serif;letter-spacing:.24em;align-items:center;gap:.625rem;display:inline-flex}.nyxa-mark{flex-shrink:0;width:1.625rem;height:1.625rem}.nyxa-button{min-height:3.25rem;font:600 1rem/1 var(--font-nyxa-text), system-ui, sans-serif;white-space:nowrap;transition:background-color .25s, border-color .25s, color .25s, box-shadow .4s var(--nyxa-ease);border-radius:999px;justify-content:center;align-items:center;padding:0 1.75rem;display:inline-flex}.nyxa-button-primary{background:var(--nyxa-rose);color:var(--nyxa-ink);box-shadow:0 0 2.25rem -.5rem #f28cb68c}.nyxa-button-primary:hover{background:#f6a6c8;box-shadow:0 0 0 .375rem #f28cb629,0 .75rem 2.75rem -.5rem #f28cb6bf}.nyxa-button-ghost{min-height:2.75rem;color:var(--nyxa-ivory);border:1px solid #f4ece14d;padding:0 1.25rem;font-size:.9375rem}.nyxa-button-ghost:hover{border-color:var(--nyxa-ivory);background:#f4ece10f}.nyxa-link{min-height:2.75rem;color:var(--nyxa-ivory);text-underline-offset:.4em;align-items:center;font-weight:500;-webkit-text-decoration:underline #f28cb699;text-decoration:underline #f28cb699;text-decoration-thickness:1px;transition:text-decoration-color .25s;display:inline-flex}.nyxa-link:hover{-webkit-text-decoration-color:var(--nyxa-ivory);text-decoration-color:var(--nyxa-ivory)}.nyxa-header{z-index:50;pointer-events:none;padding-top:.75rem;animation:.9s ease-out .1s both nx-fade;position:fixed;inset:0 0 auto}.nyxa-header>.nyxa-header-row{pointer-events:auto;-webkit-backdrop-filter:blur(1rem)saturate(140%);backdrop-filter:blur(1rem)saturate(140%);background:#0e0b0e73;border:1px solid #f4ece11a;border-radius:999px;height:3.75rem;padding:0 .5rem 0 1.25rem;transition:background-color .35s,border-color .35s}.nyxa-header.is-scrolled>.nyxa-header-row{background:#0e0b0ed1;border-color:#f4ece124}.nyxa-header-row{justify-content:space-between;align-items:center;gap:1rem;height:4.75rem;display:flex}.nyxa-header-actions,.nyxa-header-primary{align-items:center;gap:1.5rem;display:flex}.nyxa-header-link{color:var(--nyxa-mist);font-size:.9375rem;font-weight:500;transition:color .25s}.nyxa-header-link:hover,.nyxa-header-link[aria-current=page]{color:var(--nyxa-ivory)}.nyxa-header-link[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--nyxa-rose);text-decoration-color:var(--nyxa-rose);text-underline-offset:.375rem}.nyxa-menu-button{width:2.75rem;height:2.75rem;color:var(--nyxa-ivory);background:0 0;border:1px solid #f4ece14d;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:none}.nyxa-menu-button svg{width:1.25rem;height:1.25rem}.nyxa-menu{pointer-events:auto;background:var(--nyxa-coal-deep);width:100%;max-width:none;height:100%;max-height:none;color:var(--nyxa-ivory);border:0;margin:0;padding:0}.nyxa-menu[open]{animation:.18s ease-out nx-fade}.nyxa-menu::backdrop{background:#0e0b0eb3}.nyxa-menu-inner{flex-direction:column;min-height:100%;padding-bottom:2rem;display:flex}.nyxa-menu-nav{margin-top:1rem;display:grid}.nyxa-menu-nav .nyxa-header-link{border-bottom:1px solid var(--nyxa-line);color:var(--nyxa-ivory);font:400 2rem/1.1 var(--font-nyxa-display), Georgia, serif;letter-spacing:-.01em;padding:1.125rem 0}.nyxa-menu .language-switcher{margin-top:1.25rem}.nyxa-menu-cta{width:100%;margin-top:auto}.nyxa-header .language-switcher a{letter-spacing:.06em;min-width:2.125rem;min-height:2.75rem;color:var(--nyxa-mist);font-size:.8125rem;font-weight:600}.nyxa-header .language-switcher a[aria-current=page]{color:var(--nyxa-ivory);text-decoration:underline;-webkit-text-decoration-color:var(--nyxa-rose);text-decoration-color:var(--nyxa-rose);text-underline-offset:.375rem}.nyxa-hero{--size:min(110rem, 165vw);isolation:isolate;text-align:center;min-height:max(46rem,min(100svh,64rem));padding:calc(5.25rem + var(--size) * .05 + clamp(2rem, 4vw, 3.5rem)) 0 clamp(5rem, 9vw, 7rem);background:radial-gradient(34% 40% at 50% 46%, #a8325f33, transparent 72%), radial-gradient(50% 42% at 50% 8%, var(--nyxa-warm), transparent 72%), linear-gradient(180deg, var(--nyxa-coal) 0%, var(--nyxa-coal-deep) 100%);align-content:center;display:grid;position:relative;overflow:clip}.nyxa-hero-moon{z-index:-1;left:50%;top:calc(5.25rem - var(--size) * .2);width:var(--size);aspect-ratio:1;pointer-events:none;position:absolute;translate:-50%;rotate:90deg}.nyxa-hero-moon svg{width:100%;height:100%;display:block;overflow:visible}.nyxa-hero-copy{justify-items:center;display:grid}.nyxa-hero-label{color:var(--nyxa-blush);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:1rem;margin:0 0 clamp(1.5rem,3vw,2.25rem);font-size:.75rem;font-weight:600;line-height:1.4;animation:.9s ease-out .2s both nx-fade;display:inline-flex}.nyxa-hero-label:before,.nyxa-hero-label:after{content:"";background:linear-gradient(90deg,#0000,#f3c6b699);width:clamp(1.5rem,4vw,3rem);height:1px}.nyxa-hero-label:after{transform:scaleX(-1)}.nyxa-hero h1{font-family:var(--font-nyxa-display), Georgia, serif;font-weight:400;font-size:var(--nyxa-type-hero);letter-spacing:-.02em;margin:0;line-height:1.04}.nyxa-hero-line{text-wrap:balance;display:block}.nyxa-hero em.nyxa-hero-line{color:var(--nyxa-rose);font-style:italic}.nyxa-word{vertical-align:top;margin:-.14em -.06em -.16em;padding:.14em .06em .16em;display:inline-block;overflow:clip}.nyxa-word>span{animation:nx-rise 1.05s var(--nyxa-ease) both;animation-delay:calc(.35s + var(--i) * 60ms);display:inline-block}.nyxa-hero-after{animation:nx-fade-up .9s var(--nyxa-ease) 1.05s both;justify-items:center;display:grid}.nyxa-hero-lead{max-width:46ch;color:var(--nyxa-mist);text-wrap:pretty;margin:clamp(1.5rem,3vw,2rem) 0 0;font-size:clamp(1.0625rem,.95rem + .35vw,1.25rem);line-height:1.6}.nyxa-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.875rem 1.75rem;margin-top:clamp(2rem,3.5vw,2.5rem);display:flex}.nyxa-hero-trust{color:#b8a9b2d9;flex-wrap:wrap;justify-content:center;gap:.375rem 1.5rem;max-width:60rem;margin:1.75rem 0 0;padding:0;font-size:.8125rem;line-height:1.5;list-style:none;display:flex}.nyxa-hero-trust li{align-items:center;gap:.625rem;display:inline-flex}.nyxa-hero-trust li:before{content:"";background:#f28cb6bf;border-radius:50%;width:.3125rem;height:.3125rem}.nyxa-hero-trust li:first-child:before{background:var(--nyxa-rose);box-shadow:0 0 .5rem var(--nyxa-rose)}.nyxa-hero-scroll{background:#f4ece11f;width:1px;height:2.75rem;position:absolute;bottom:clamp(1.25rem,3vw,2rem);left:50%;overflow:clip}.nyxa-hero-scroll:after{content:"";background:linear-gradient(180deg, transparent, var(--nyxa-rose));animation:nx-scroll 2.4s var(--nyxa-ease) 2s infinite both;position:absolute;inset:0}@keyframes nx-scroll{0%{translate:0 -100%}60%,to{translate:0 100%}}.nx-shadow{transform-box:view-box;animation:2.6s cubic-bezier(.16,.8,.12,1) .15s both nx-wax}.nx-bloom{animation:2.2s ease-out .6s both nx-fade}@keyframes nx-fade{0%{opacity:0}}@keyframes nx-fade-up{0%{opacity:0;transform:translateY(.875rem)}}@keyframes nx-rise{0%{transform:translateY(112%)}}@keyframes nx-wax{0%{transform:translate(-45px)}}@keyframes nx-faq{0%{opacity:0;transform:translateY(-.25rem)}}.nyxa-services{padding:clamp(4.5rem,6vw,5.5rem) 0 clamp(4rem,7vw,6rem)}.nyxa-services-head{grid-area:head;margin-bottom:clamp(1rem,2vw,1.5rem)}.nyxa-cycle{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"head head""orbit panel";gap:.5rem clamp(3rem,6vw,6.5rem);display:grid}.nyxa-orbit{--ring:23%;aspect-ratio:1;grid-area:orbit;justify-self:center;width:min(100%,31.25rem);position:relative}.nyxa-orbit-ring{inset:var(--ring);border:1px solid #f28cb642;border-radius:50%;position:absolute}.nyxa-orbit-ring span{background:var(--nyxa-coal-deep);border:1px solid #f28cb68c;border-radius:50%;width:.5625rem;height:.5625rem;margin:-.3125rem 0 0 -.3125rem;position:absolute}.nyxa-orbit-ring span:first-child{top:0;left:50%}.nyxa-orbit-ring span:nth-child(2){top:50%;left:100%}.nyxa-orbit-ring span:nth-child(3){top:100%;left:50%}.nyxa-orbit-ring span:nth-child(4){top:50%;left:0}.nyxa-orbit-marker{inset:var(--ring);transform:rotate(var(--angle));transition:transform 1s cubic-bezier(.65,0,.35,1);position:absolute}.nyxa-orbit-marker span{background:var(--nyxa-ivory);border-radius:50%;width:1rem;height:1rem;position:absolute;top:-.5rem;left:calc(50% - .5rem);box-shadow:0 0 0 .375rem #f28cb62e,0 0 1.875rem .5rem #f28cb673}.nyxa-orbit-moon{aspect-ratio:1;filter:drop-shadow(0 0 2.125rem #f28cb638);width:34%;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.nyxa-orbit-moon-dark{fill:#231822;stroke:#f28cb638;stroke-width:1px}.nyxa-tabs{position:absolute;inset:0}.nyxa-tab{color:#f4ece1cc;min-height:2.75rem;font:600 1rem/1 var(--font-nyxa-text), system-ui, sans-serif;white-space:nowrap;cursor:pointer;background:#f4ece10a;border:1px solid #f28cb657;border-radius:999px;align-items:center;gap:.625rem;padding:.625rem 1rem;transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s,scale .15s;display:inline-flex;position:absolute}.nyxa-tab:hover{color:var(--nyxa-ivory);background:#f28cb617;border-color:#f28cb6a6}.nyxa-tab:active{scale:.97}.nyxa-tab[aria-selected=true]{color:var(--nyxa-ivory);background:#f28cb624;border-color:#f28cb6cc;box-shadow:0 0 0 .25rem #f28cb614,0 .5rem 1.75rem -.5rem #f28cb673}.nyxa-tab[data-pos="0"]{bottom:calc(100% - var(--ring) + 1rem);left:50%;transform:translate(-50%)}.nyxa-tab[data-pos="1"]{left:calc(100% - var(--ring) + 1rem);top:50%;transform:translateY(-50%)}.nyxa-tab[data-pos="2"]{top:calc(100% - var(--ring) + 1rem);left:50%;transform:translate(-50%)}.nyxa-tab[data-pos="3"]{right:calc(100% - var(--ring) + 1rem);top:50%;transform:translateY(-50%)}.nyxa-phase{flex-shrink:0;width:1.125rem;height:1.125rem}.nyxa-phase-dark{fill:#2a1c28;stroke:#f28cb673;stroke-width:1px}.nyxa-phase-lit{fill:currentColor}.nyxa-panels{grid-area:panel;align-self:center;display:grid}.nyxa-panel{opacity:0;visibility:hidden;border-radius:.5rem;grid-area:1/1;align-items:center;min-height:27.5rem;transition:opacity .28s,transform .28s,visibility 0s linear .28s;display:flex;transform:translateY(.625rem)}.nyxa-panel.is-active{opacity:1;visibility:visible;transition:opacity .5s var(--nyxa-ease) .14s, transform .6s var(--nyxa-ease) .14s, visibility 0s;transform:none}.nyxa-panel-body{width:100%;max-width:31rem}.nyxa-panel h3{font-family:var(--font-nyxa-display), Georgia, serif;font-weight:400;font-size:var(--nyxa-type-h3);letter-spacing:-.01em;margin:0;line-height:1.1}.nyxa-panel-text{max-width:32ch;color:var(--nyxa-mist);margin:1rem 0 0;font-size:1.125rem;line-height:1.55}.nyxa-panel-label{color:var(--nyxa-rose);margin:1.625rem 0 .25rem;font-size:.875rem;font-weight:600}.nyxa-panel ul{margin:0;padding:0;list-style:none}.nyxa-panel li{border-bottom:1px solid var(--nyxa-line);color:#f4ece1eb;padding:.75rem 0;font-size:1.0625rem;line-height:1.4}.nyxa-panel.is-active li{animation:nx-fade-up .5s var(--nyxa-ease) both;animation-delay:calc(.22s + var(--i) * 60ms)}.nyxa-yours{background:var(--nyxa-ivory);color:var(--nyxa-ink);border-radius:1.25rem;margin-top:1.5rem;padding:1.25rem 1.5rem 1.375rem;box-shadow:0 1.625rem 3.75rem -2rem #f28cb699}.nyxa-yours .nyxa-panel-label{color:var(--nyxa-ink-soft);margin:0 0 .375rem}.nyxa-yours p:last-child{margin:0;font-size:1.0625rem;font-weight:500;line-height:1.5}.nyxa-footer{background:var(--nyxa-coal-deep);padding:clamp(3.5rem,7vw,5.5rem) 0 0;position:relative;overflow:clip}.nyxa-footer:before{content:"";width:min(64rem, 100% - 2 * var(--nyxa-gutter));background:linear-gradient(90deg,#0000,#f4ece121 30%,#f28cb647 50%,#f4ece121 70%,#0000);height:1px;position:absolute;top:0;left:50%;translate:-50%}.nyxa-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;display:flex}.nyxa-footer-line{color:var(--nyxa-ivory);font:400 clamp(1.625rem, 1rem + 1.6vw, 2.5rem)/1.1 var(--font-nyxa-display), Georgia, serif;letter-spacing:-.01em;margin:1.25rem 0 0}.nyxa-footer-columns{border-top:1px solid var(--nyxa-line);grid-template-columns:repeat(3,minmax(0,14rem));gap:2rem clamp(2rem,5vw,4rem);margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:clamp(2rem,4vw,2.5rem);display:grid}.nyxa-footer .nyxa-footer-title{color:#b8a9b2cc;letter-spacing:.2em;margin-bottom:.5rem}.nyxa-footer-nav,.nyxa-footer-contact{align-content:start;justify-items:start;display:grid}.nyxa-footer-nav a,.nyxa-footer-contact a{min-height:2.25rem;color:var(--nyxa-mist);align-items:center;font-size:.9375rem;transition:color .25s;display:inline-flex}.nyxa-footer-nav a:hover,.nyxa-footer-contact a:hover{color:var(--nyxa-ivory)}.nyxa-footer .nyxa-footer-email{color:var(--nyxa-ivory);overflow-wrap:anywhere;text-underline-offset:.3em;-webkit-text-decoration:underline #f28cb68c;text-decoration:underline #f28cb68c;text-decoration-thickness:1px;transition:text-decoration-color .25s}.nyxa-footer .nyxa-footer-email:hover{-webkit-text-decoration-color:var(--nyxa-ivory);text-decoration-color:var(--nyxa-ivory)}.nyxa-footer-legal{border-top:1px solid var(--nyxa-line);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:clamp(2.5rem,5vw,3.5rem);padding-top:1.25rem;display:flex}.nyxa-footer-legal>*{color:#b8a9b2cc;margin:0;font-size:.8125rem}.nyxa-home{--nyxa-row-gap:clamp(1.5rem, 4vw, 4.5rem);--nyxa-container:min(var(--nyxa-max), 100% - 2 * var(--nyxa-gutter));--nyxa-editorial-w:min(24vw, 22rem);--nyxa-section-y:clamp(5rem, 9vw, 8.5rem);--nyxa-measure:60rem;background:var(--nyxa-coal-deep)}.nyxa-section,.nyxa-services,.nyxa-system,.nyxa-closing{position:relative}.nyxa-section{padding:var(--nyxa-section-y) 0}.nyxa-home :is(.nyxa-section,.nyxa-services,.nyxa-system,.nyxa-closing):before{content:"";width:min(64rem, 100% - 2 * var(--nyxa-gutter));pointer-events:none;background:linear-gradient(90deg,#0000,#f4ece121 30%,#f28cb647 50%,#f4ece121 70%,#0000);height:1px;position:absolute;top:0;left:50%;translate:-50%}.nyxa-home h2{color:var(--nyxa-ivory);font-family:var(--font-nyxa-display), Georgia, serif;font-weight:400;font-size:var(--nyxa-type-h2);letter-spacing:-.015em;text-wrap:balance;margin:0;line-height:1.06}.nyxa-home h2 em,.nyxa-footer-line em{color:var(--nyxa-rose);font-style:italic}.nyxa-section h3{margin:0}.nyxa-sec-head{text-align:center;justify-items:center;max-width:48rem;margin-inline:auto;display:grid}.nyxa-sec-head h2{max-width:16em}.nyxa-sec-head>p:not(.nyxa-kicker){max-width:46ch;color:var(--nyxa-mist);font-size:var(--nyxa-type-lead);text-wrap:pretty;margin:1.25rem 0 0;line-height:1.55}.nyxa-home .nyxa-kicker,.nyxa-footer .nyxa-footer-title{max-width:none;color:var(--nyxa-rose);font:600 .75rem/1.4 var(--font-nyxa-text), system-ui, sans-serif;letter-spacing:.24em;text-transform:uppercase;margin:0 0 1.25rem}.nyxa-needs{max-width:var(--nyxa-measure);counter-reset:need;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(3rem,5vw,4.5rem) auto 0;display:grid}.nyxa-need{border-left:1px solid var(--nyxa-line);transition:border-color .4s var(--nyxa-ease);padding:.25rem clamp(1.25rem,3vw,2.5rem) .5rem}.nyxa-need:first-child{border-left-color:#0000}.nyxa-need dt{color:var(--nyxa-ivory);font:700 clamp(1.0625rem, 1rem + .25vw, 1.25rem)/1.35 var(--font-nyxa-text), system-ui, sans-serif;letter-spacing:-.01em;text-wrap:balance}.nyxa-need dd{max-width:34ch;color:var(--nyxa-mist);text-wrap:pretty;margin:.875rem 0 0;font-size:1rem;line-height:1.65}.nyxa-need dt:before{color:var(--nyxa-rose);font:600 .75rem/1 var(--font-nyxa-text), system-ui, sans-serif;letter-spacing:.16em;font-variant-numeric:lining-nums tabular-nums;counter-increment:need;content:counter(need, decimal-leading-zero);content:counter(need, decimal-leading-zero) / "";margin-bottom:1rem;display:block}@media (hover:hover){.nyxa-need:not(:first-child):hover{border-left-color:#f28cb6bf}}.nyxa-system{padding:var(--nyxa-section-y) 0 clamp(5rem, 9vw, 8rem)}.nyxa-map{--core:min(21vw, 36svh, 24rem);--reach:clamp(1.5rem, 3.5svh, 2.75rem);isolation:isolate;margin-top:clamp(4rem,8vw,7rem);display:grid;position:relative}.nyxa-map-core,.nyxa-stages{grid-area:1/1}.nyxa-map-core{pointer-events:none;font:400 var(--core)/.76 var(--font-nyxa-display), Georgia, serif;letter-spacing:0;grid-template-columns:repeat(4,minmax(0,1fr));align-self:center;margin:0;display:grid}.nyxa-map-core span{color:#f4ece1e6;transition:color .8s var(--nyxa-ease), text-shadow 1s var(--nyxa-ease)}.nyxa-map:before{content:"";z-index:-1;top:50%;left:calc(var(--nyxa-at,0) * 25% - 6%);aspect-ratio:1;opacity:0;pointer-events:none;width:34%;transition:left 1s var(--nyxa-ease), opacity .8s ease;background:radial-gradient(closest-side,#4b2146e6,#0000);position:absolute;translate:0 -50%}.nyxa-stages{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto calc(var(--core) * .76) auto;row-gap:var(--reach);margin:0;padding:0;list-style:none;display:grid}.nyxa-stage{transition:transform .8s var(--nyxa-ease);padding:0 1.25rem 0 clamp(1.125rem,1.6vw,1.75rem);position:relative}.nyxa-stage:first-child{grid-area:1/1}.nyxa-stage:nth-child(2){grid-area:1/2}.nyxa-stage:nth-child(3){grid-area:3/3}.nyxa-stage:nth-child(4){grid-area:3/4}.nyxa-stage:nth-child(-n+2){transform-origin:0 calc(100% + var(--reach));align-self:end}.nyxa-stage:nth-child(n+3){transform-origin:0 calc(-1 * var(--reach));align-self:start}.nyxa-stage:before,.nyxa-stage:after{content:"";pointer-events:none;width:1px;position:absolute;left:0}.nyxa-stage:nth-child(-n+2):before,.nyxa-stage:nth-child(-n+2):after{top:.125rem;bottom:calc(-1 * var(--reach))}.nyxa-stage:nth-child(n+3):before,.nyxa-stage:nth-child(n+3):after{top:calc(-1 * var(--reach));bottom:.125rem}.nyxa-stage:before{background:#f4ece129}.nyxa-stage:after{background:var(--nyxa-rose);transform-origin:50% 100%;width:2px;transition:transform .8s var(--nyxa-ease);margin-left:-.5px}.nyxa-stage:nth-child(n+3):after{transform-origin:50% 0}.nyxa-stage-number{color:var(--nyxa-rose);font:600 .8125rem/1 var(--font-nyxa-text), system-ui, sans-serif;letter-spacing:.12em;font-variant-numeric:lining-nums tabular-nums;transition:color .6s;display:block}.nyxa-stage h3{color:var(--nyxa-ivory);font:400 clamp(1.375rem, 1rem + 1vw, 2rem)/1.1 var(--font-nyxa-display), Georgia, serif;letter-spacing:-.01em;margin:.75rem 0 0;transition:color .6s}.nyxa-stage p{max-width:28ch;color:var(--nyxa-mist);text-wrap:pretty;transition:opacity .5s var(--nyxa-ease), translate .6s var(--nyxa-ease);margin:.75rem 0 0;font-size:clamp(1rem,.95rem + .2vw,1.125rem);line-height:1.5}.nyxa-system[data-motion=on]:not([data-stage="-1"]) .nyxa-map:before{opacity:1}.nyxa-system[data-motion=on] .nyxa-map-core span[data-state=off]{color:#f4ece112}.nyxa-system[data-motion=on] .nyxa-map-core span[data-state=on]{color:#f4e2e84d}.nyxa-system[data-motion=on] .nyxa-map-core span[data-state=current]{color:var(--nyxa-ivory);text-shadow:0 0 3rem #f28cb680}.nyxa-system[data-motion=on] .nyxa-stage[data-state=off]{transform:scale(.94)}.nyxa-system[data-motion=on] .nyxa-stage[data-state=off]:after{transform:scaleY(0)}.nyxa-system[data-motion=on] .nyxa-stage:not([data-state=current]) h3{color:var(--nyxa-mist)}.nyxa-system[data-motion=on] .nyxa-stage[data-state=off] h3{color:#b8a9b29e}.nyxa-system[data-motion=on] .nyxa-stage[data-state=off] .nyxa-stage-number{color:#f28cb6c7}.nyxa-system[data-motion=on] .nyxa-stage:not([data-state=current]) p{opacity:0;translate:0 .5rem}.nyxa-editorial{z-index:2;width:var(--nyxa-editorial-w);aspect-ratio:4/5;margin:calc(var(--nyxa-editorial-w) * -.5) max(var(--nyxa-gutter), (100% - var(--nyxa-max)) / 2) 0 auto;background:#231822;border-radius:.25rem;position:relative;overflow:clip}.nyxa-editorial img{object-fit:cover;width:100%;height:100%;display:block}.nyxa-home:has(.nyxa-editorial) .nyxa-system{padding-bottom:calc(clamp(3rem, 5vw, 5rem) + var(--nyxa-editorial-w) * .5)}.nyxa-editorial.is-placeholder{outline-offset:-.5rem;background:repeating-linear-gradient(135deg,#f28cb61a 0 .75rem,#0000 .75rem 1.5rem),linear-gradient(#2a1c28,#4b2146);outline:2px dashed #f28cb6cc;align-content:end;padding:1.25rem;display:grid}.nyxa-editorial.is-placeholder figcaption{color:var(--nyxa-ivory);gap:.5rem;font-size:.875rem;line-height:1.45;display:grid}.nyxa-editorial.is-placeholder strong{color:var(--nyxa-rose);font-size:.9375rem}.nyxa-about{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);max-width:68rem;display:grid}.nyxa-about h2{max-width:12em;font-size:clamp(2rem,1rem + 2.3vw,3.25rem)}.nyxa-about-body{padding-top:2.25rem}.nyxa-about-support{color:var(--nyxa-ivory);text-wrap:pretty;margin:0;font-size:clamp(1.1875rem,1rem + .5vw,1.375rem);line-height:1.5}.nyxa-about-text{max-width:50ch;color:var(--nyxa-mist);text-wrap:pretty;margin:1.25rem 0 0;font-size:clamp(1rem,.95rem + .2vw,1.125rem);line-height:1.7}.nyxa-steps{counter-reset:step;border-top:1px solid var(--nyxa-line);max-width:46rem;margin:clamp(2.75rem,5vw,4rem) auto 0;padding:0;list-style:none}.nyxa-steps li{counter-increment:step;border-bottom:1px solid var(--nyxa-line);grid-template-columns:clamp(3.5rem,8vw,6.5rem) minmax(0,1fr);align-items:baseline;gap:.5rem 1rem;padding:clamp(1.5rem,3vw,2rem) 0;display:grid}.nyxa-steps li:before{content:counter(step, decimal-leading-zero);content:counter(step, decimal-leading-zero) / "";color:var(--nyxa-rose);font:600 .75rem/1 var(--font-nyxa-text), system-ui, sans-serif;letter-spacing:.16em;font-variant-numeric:lining-nums tabular-nums;grid-row:span 2}.nyxa-steps strong{color:var(--nyxa-ivory);font:700 clamp(1.0625rem, 1rem + .25vw, 1.1875rem)/1.35 var(--font-nyxa-text), system-ui, sans-serif;grid-column:2}.nyxa-steps span{max-width:48ch;color:var(--nyxa-mist);text-wrap:pretty;grid-column:2;font-size:1rem;line-height:1.65}@property --nyxa-at{syntax:"<percentage>";inherits:true;initial-value:50%}.nyxa-invite{background:radial-gradient(60% 90% at 88%,#f28cb617,#0000 70%),#f4ece106;border:1px solid #f28cb638;border-radius:1.25rem;grid-template-columns:minmax(0,30rem) minmax(0,22rem);grid-template-areas:"copy tool""action tool";justify-content:space-between;align-items:center;gap:clamp(1.5rem,2.5vw,2rem) clamp(3rem,7vw,7rem);max-width:64rem;padding:clamp(2.25rem,5vw,3.75rem);display:grid;box-shadow:0 2rem 5rem -3rem #a8325f73}.nyxa-invite-copy{grid-area:copy}.nyxa-invite h2{max-width:14ch;font-size:clamp(1.875rem,1rem + 1.8vw,2.75rem)}.nyxa-invite .nyxa-kicker{margin-bottom:1rem}.nyxa-invite-text{max-width:44ch;color:var(--nyxa-mist);font-size:var(--nyxa-type-lead);text-wrap:pretty;margin:1rem 0 0;line-height:1.55}.nyxa-invite-action{grid-area:action;place-self:start}.nyxa-invite-instrument{grid-area:tool;gap:clamp(2rem,3.5vw,2.75rem);width:100%;padding:1rem .75rem;display:grid}.nyxa-invite-instrument span{--nyxa-at:34%;background:linear-gradient(90deg, var(--nyxa-rose) var(--nyxa-at), #f4ece124 var(--nyxa-at));height:.25rem;transition:--nyxa-at 1.1s var(--nyxa-ease);border-radius:999px;display:block;position:relative}.nyxa-invite-instrument span+span{--nyxa-at:66%}.nyxa-invite-instrument span:after{content:"";top:50%;left:var(--nyxa-at);background:var(--nyxa-ivory);border-radius:50%;width:1.375rem;height:1.375rem;margin:-.6875rem 0 0 -.6875rem;position:absolute;box-shadow:0 0 0 .375rem #f28cb633}.nyxa-invite:focus-within .nyxa-invite-instrument span{--nyxa-at:58%}.nyxa-invite:focus-within .nyxa-invite-instrument span+span{--nyxa-at:42%}@media (hover:hover){.nyxa-invite:hover .nyxa-invite-instrument span{--nyxa-at:58%}.nyxa-invite:hover .nyxa-invite-instrument span+span{--nyxa-at:42%}}.nyxa-faq-groups{counter-reset:question;gap:clamp(2.5rem,5vw,3.5rem);max-width:50rem;margin:clamp(2.75rem,5vw,4rem) auto 0;display:grid}.nyxa-faq-group h3{color:var(--nyxa-blush);font:600 .75rem/1.4 var(--font-nyxa-text), system-ui, sans-serif;letter-spacing:.2em;text-transform:uppercase;margin:0 0 .5rem}.nyxa-faq-list{border-top:1px solid var(--nyxa-line)}.nyxa-faq-list details{border-bottom:1px solid var(--nyxa-line)}.nyxa-faq-list summary{min-height:4.5rem;color:var(--nyxa-ivory);font:400 clamp(1.125rem, 1rem + .4vw, 1.375rem)/1.3 var(--font-nyxa-display), Georgia, serif;cursor:pointer;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.125rem 0;list-style:none;transition:color .25s;display:grid}.nyxa-faq-list summary:before{counter-increment:question;content:counter(question, decimal-leading-zero);content:counter(question, decimal-leading-zero) / "";color:var(--nyxa-rose);font:600 .75rem/1 var(--font-nyxa-text), system-ui, sans-serif;letter-spacing:.16em;font-variant-numeric:lining-nums tabular-nums}.nyxa-faq-list summary:hover{color:#fff}.nyxa-faq-list summary::-webkit-details-marker{display:none}.nyxa-faq-list summary:after{content:"";background:linear-gradient(var(--nyxa-rose), var(--nyxa-rose)) center / .875rem 1.5px no-repeat, linear-gradient(var(--nyxa-rose), var(--nyxa-rose)) center / 1.5px .875rem no-repeat;width:.875rem;height:.875rem;transition:background-size .2s var(--nyxa-ease);flex-shrink:0}.nyxa-faq-list details[open] summary:after{background-size:.875rem 1.5px,1.5px 0}.nyxa-faq-list summary:focus-visible{outline-offset:2px;border-radius:.375rem}.nyxa-faq-list p{max-width:60ch;color:var(--nyxa-mist);margin:-.25rem 0 1.75rem 3.75rem;font-size:1.0625rem;line-height:1.65}.nyxa-faq-list details[open]>p{animation:.18s ease-out both nx-faq}.nyxa-closing{text-align:center;background:radial-gradient(40% 42% at 50% 58%, #a8325f38, transparent 72%), radial-gradient(36% 40% at 50% 40%, var(--nyxa-warm), transparent 72%);padding:clamp(6.5rem,12vw,11rem) 0}.nyxa-closing-grid{justify-items:center;display:grid}.nyxa-closing h2{max-width:min(18em,68.75rem);font-size:var(--nyxa-type-close);letter-spacing:-.02em;line-height:1.08}.nyxa-closing h2 em{display:block}.nyxa-closing-action{justify-items:center;gap:2rem;margin-top:clamp(1.75rem,3vw,2.25rem);display:grid}.nyxa-closing-action p{max-width:36ch;color:var(--nyxa-mist);font-size:var(--nyxa-type-lead);margin:0;line-height:1.55}.nyxa-button-large{min-height:3.75rem;padding:0 2.25rem;font-size:1.0625rem}.nyxa-page{isolation:isolate;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(46% 52% at 84% 26%, #4b214680, transparent 70%), linear-gradient(180deg, var(--nyxa-coal) 40%, var(--nyxa-coal-deep));min-height:100svh;padding:calc(4.75rem + clamp(2.5rem,7vw,5.5rem)) 0 clamp(4.5rem,9vw,7.5rem);position:relative;overflow-x:clip}.nyxa-page h1{max-width:18ch;font-family:var(--font-nyxa-display), Georgia, serif;letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,1rem + 3vw,3.75rem);font-weight:400;line-height:1.04}.nyxa-page-lead{max-width:48ch;color:var(--nyxa-mist);margin:1rem 0 0;font-size:1.125rem;line-height:1.55}.nyxa-optional{color:var(--nyxa-mist);font-weight:500}.nyxa-field{gap:.5rem;min-width:0;display:grid}.nyxa-field>label,.nyxa-label{color:var(--nyxa-ivory);margin:0;font-size:1.0625rem;font-weight:600;line-height:1.35}.nyxa-field-hint{color:var(--nyxa-mist);margin:0;font-size:.9375rem;line-height:1.5}.nyxa-field-error{color:var(--nyxa-rose);margin:0;font-size:.9375rem;font-weight:600;line-height:1.45}.nyxa-calc{max-width:66.25rem;margin-top:clamp(2rem,4.5vw,3.5rem)}.nyxa-calc-main{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:2.5rem clamp(2.5rem,6vw,6rem);display:grid}.nyxa-calc-controls{gap:2.25rem;display:grid}.nyxa-calc-field-head{justify-content:space-between;align-items:center;gap:1rem;display:flex}.nyxa-calc-field-head label{color:var(--nyxa-ivory);font-size:1.0625rem;font-weight:600;line-height:1.35}.nyxa-calc-value{min-height:3.25rem;color:var(--nyxa-mist);background:#f4ece10a;border:1px solid #f4ece166;border-radius:.875rem;flex-shrink:0;align-items:center;gap:.375rem;padding:0 1rem;font-weight:600;transition:border-color .2s;display:inline-flex}.nyxa-calc-value:focus-within{outline:2px solid var(--nyxa-rose);outline-offset:2px}.nyxa-calc-value.is-invalid{border-color:var(--nyxa-rose)}.nyxa-calc-value input{width:7ch;min-width:0;color:var(--nyxa-ivory);font:600 1.25rem/1 var(--font-nyxa-text), system-ui, sans-serif;text-align:right;background:0 0;border:0;outline:none;padding:0}.nyxa-calc-value input:focus-visible{outline:none}.nyxa-calc-value.has-prefix input{text-align:left}.nyxa-calc-value.is-wide{display:flex}.nyxa-calc-value.is-wide input{text-align:left;flex:1;width:auto;font-size:1.125rem}.nyxa-calc-value input::placeholder{color:var(--nyxa-mist);opacity:1;font-weight:500}.nyxa-range{--fill:0%;cursor:pointer;appearance:none;background:0 0;width:100%;height:2.5rem;margin:.625rem 0 0;display:block}.nyxa-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--nyxa-rose) var(--fill), #f4ece12e var(--fill));border-radius:999px;height:.25rem}.nyxa-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--nyxa-ivory);border-radius:50%;width:1.5rem;height:1.5rem;margin-top:-.625rem;box-shadow:0 0 0 .375rem #f28cb633}.nyxa-range::-moz-range-track{background:#f4ece12e;border-radius:999px;height:.25rem}.nyxa-range::-moz-range-progress{background:var(--nyxa-rose);border-radius:999px;height:.25rem}.nyxa-range::-moz-range-thumb{background:var(--nyxa-ivory);border:0;border-radius:50%;width:1.5rem;height:1.5rem;box-shadow:0 0 0 .375rem #f28cb633}.nyxa-range:focus-visible{outline:2px solid var(--nyxa-rose);outline-offset:.25rem;border-radius:.5rem}.nyxa-calc-field .nyxa-field-error{margin-top:.25rem}.nyxa-calc-result{isolation:isolate;min-width:0;padding:.75rem 0;position:relative}.nyxa-calc-result:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#4b21468c,#0000);position:absolute;inset:-40% -30%}.nyxa-calc-result-label{color:var(--nyxa-mist);margin:0;font-size:1.0625rem;font-weight:600}.nyxa-calc-amount{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;min-width:0;margin:.625rem 0 0;display:flex}.nyxa-calc-amount output{overflow-wrap:anywhere;min-width:0;color:var(--nyxa-ivory);font:500 clamp(2.75rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--font-nyxa-display), Georgia, serif;letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums}.nyxa-calc-amount output[data-long]{font-size:clamp(1.75rem,1rem + 2.2vw,2.75rem)}.nyxa-calc-amount span{color:var(--nyxa-mist);font-size:1.125rem}.nyxa-calc-note{max-width:34ch;color:var(--nyxa-mist);margin:1rem 0 0;font-size:.9375rem;line-height:1.5}.nyxa-calc-more{border-top:1px solid var(--nyxa-line);margin-top:clamp(2.5rem,5vw,4rem)}.nyxa-calc-more summary{min-height:4rem;color:var(--nyxa-ivory);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.nyxa-calc-more summary::-webkit-details-marker{display:none}.nyxa-calc-more summary:after{content:"";border-right:2px solid var(--nyxa-rose);border-bottom:2px solid var(--nyxa-rose);width:.5625rem;height:.5625rem;transition:transform .25s var(--nyxa-ease);margin-right:.375rem;transform:translateY(-.1875rem)rotate(45deg)}.nyxa-calc-more[open] summary:after{transform:translateY(2px)rotate(-135deg)}.nyxa-calc-more summary:focus-visible{outline-offset:2px;border-radius:.375rem}.nyxa-calc-more-body{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:2rem clamp(2.5rem,6vw,6rem);padding:.5rem 0 .75rem;display:grid}.nyxa-calc-extras{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1.5rem 1.25rem;display:grid}.nyxa-calc-breakdown dl{margin:0}.nyxa-calc-breakdown dl>div{border-bottom:1px solid var(--nyxa-line);justify-content:space-between;gap:1rem;padding:.625rem 0;display:flex}.nyxa-calc-breakdown dt{color:var(--nyxa-mist)}.nyxa-calc-breakdown dd{color:var(--nyxa-ivory);font-variant-numeric:tabular-nums;text-align:right;margin:0}.nyxa-calc-breakdown .is-total dt,.nyxa-calc-breakdown .is-final dt{color:var(--nyxa-ivory);font-weight:600}.nyxa-calc-breakdown .is-final{border-bottom:0;padding-top:.875rem}.nyxa-calc-breakdown .is-final dd{font-size:1.125rem;font-weight:700}.nyxa-calc-breakdown>.nyxa-field-hint{margin-top:.625rem}.nyxa-apply{justify-items:start;display:grid}.nyxa-form,.nyxa-form-result{width:100%;max-width:34rem;margin-top:clamp(1.75rem,4vw,2.5rem)}.nyxa-form-demo{color:var(--nyxa-mist);align-items:baseline;gap:.625rem;margin:0 0 1.5rem;font-size:.9375rem;line-height:1.5;display:flex}.nyxa-form-demo:before{content:"";background:var(--nyxa-rose);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;transform:translateY(-1px)}.nyxa-form-fields{border:0;gap:1.5rem;min-width:0;margin:0;padding:0;display:grid}.nyxa-field>input:is([type=text],[type=email]){width:100%;min-height:3.25rem;color:var(--nyxa-ivory);font:500 1.0625rem/1.4 var(--font-nyxa-text), system-ui, sans-serif;background:#f4ece10a;border:1px solid #f4ece166;border-radius:.875rem;padding:0 1rem}.nyxa-field>input:is([type=text],[type=email]):focus-visible{outline:2px solid var(--nyxa-rose);outline-offset:2px}.nyxa-field>input[aria-invalid=true]{border-color:var(--nyxa-rose)}.nyxa-choices{flex-wrap:wrap;gap:.625rem;display:flex}.nyxa-choice{white-space:nowrap;min-height:3rem;color:var(--nyxa-mist);font:600 1rem/1 var(--font-nyxa-text), system-ui, sans-serif;background:0 0;border:1px solid #f4ece166;border-radius:999px;padding:0 1.25rem;transition:color .2s,border-color .2s,background-color .2s}.nyxa-choice:hover{color:var(--nyxa-ivory)}.nyxa-choice[aria-pressed=true]{color:var(--nyxa-ivory);background:#f28cb61a;border-color:#f28cb6b3}.nyxa-checks{gap:.875rem;display:grid}.nyxa-check{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.375rem .875rem;display:grid}.nyxa-check input{width:1.375rem;height:1.375rem;accent-color:var(--nyxa-rose);cursor:pointer;margin:1px 0 0}.nyxa-check label{color:var(--nyxa-ivory);cursor:pointer;font-size:1.0625rem;line-height:1.5}.nyxa-check a{color:var(--nyxa-ivory);text-underline-offset:.25em;-webkit-text-decoration:underline #f28cb6cc;text-decoration:underline #f28cb6cc}.nyxa-check .nyxa-field-error{grid-column:2}.nyxa-form-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:.25rem;display:flex}.nyxa-form-alert{color:var(--nyxa-ivory);background:#f28cb614;border:1px solid #f28cb680;border-radius:.875rem;margin:0;padding:.875rem 1rem;line-height:1.5}.nyxa-form-alert:focus{outline:2px solid var(--nyxa-rose);outline-offset:2px}.nyxa-form-alert a,.nyxa-apply-alt a{color:var(--nyxa-ivory);text-underline-offset:.25em;overflow-wrap:anywhere;-webkit-text-decoration:underline #f28cb6cc;text-decoration:underline #f28cb6cc}.nyxa-apply-alt{border-top:1px solid var(--nyxa-line);width:100%;max-width:34rem;color:var(--nyxa-mist);margin:1.75rem 0 0;padding-top:1.25rem;font-size:.9375rem;line-height:1.5}.nyxa-form-result{border-top:1px solid var(--nyxa-line);padding-top:1.75rem}.nyxa-form-result h2{max-width:22ch;font:400 clamp(1.625rem, 1.1rem + 1.4vw, 2.25rem)/1.15 var(--font-nyxa-display), Georgia, serif;letter-spacing:-.01em;margin:0}.nyxa-form-result h2:focus{outline:none}.nyxa-form-result p{color:var(--nyxa-mist);margin:.875rem 0 1.5rem;font-size:1.0625rem;line-height:1.55}@media (max-width:1023px){.nyxa-hero h1{font-size:clamp(2.5rem,10.5vw,4rem)}.nyxa-cycle{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""orbit""panel";row-gap:2rem}.nyxa-orbit{aspect-ratio:auto;justify-items:center;gap:1.5rem;width:100%;display:grid}.nyxa-orbit-ring,.nyxa-orbit-marker{display:none}.nyxa-orbit-moon{width:min(30vw,9.375rem);position:static;transform:none}.nyxa-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;width:100%;display:grid;position:static}.nyxa-tab[data-pos]{border-radius:1rem;justify-content:flex-start;min-height:3.375rem;padding:.875rem 1rem;position:static;inset:auto;transform:none}.nyxa-panel{min-height:0}.nyxa-map{margin-top:clamp(2.75rem,7vw,4rem);display:block}.nyxa-map-core{gap:.05em;font-size:clamp(5rem,24vw,13rem);display:flex}.nyxa-stages{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:2.5rem;margin-top:clamp(2.5rem,6vw,3.5rem)}.nyxa-stage:nth-child(n){grid-area:auto;align-self:auto}.nyxa-stage:nth-child(n):before,.nyxa-stage:nth-child(n):after{top:.125rem;bottom:.125rem}}@media (min-width:600px) and (max-width:1023px){.nyxa-stages{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}}@media (max-width:1023px){.nyxa-about{text-align:center;grid-template-columns:minmax(0,1fr);row-gap:1.5rem;max-width:40rem}.nyxa-about-intro{justify-items:center;display:grid}.nyxa-about-body{padding-top:0}.nyxa-about-text{margin-inline:auto}}@media (max-width:899px){.nyxa-calc-main,.nyxa-calc-more-body{grid-template-columns:minmax(0,1fr)}.nyxa-needs{grid-template-columns:minmax(0,1fr);max-width:34rem}.nyxa-need,.nyxa-need:first-child{border-left:0;border-top:1px solid var(--nyxa-line);padding:1.5rem 0 1.75rem}.nyxa-need dd{max-width:40ch}}@media (max-width:767px){.nyxa-invite{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""tool""action"}.nyxa-invite-instrument{justify-self:stretch;width:100%;padding:.75rem .75rem .5rem}.nyxa-home{--nyxa-editorial-w:min(60vw, 17rem)}.nyxa-invite{text-align:center}.nyxa-invite-copy{justify-items:center;display:grid}.nyxa-invite-action{justify-self:center}.nyxa-faq-list summary{grid-template-columns:2rem minmax(0,1fr) auto;gap:.75rem}.nyxa-faq-list p{margin-left:2.75rem}.nyxa-steps li{grid-template-columns:2.75rem minmax(0,1fr)}}@media (max-width:479px){.nyxa-calc-extras{grid-template-columns:minmax(0,1fr)}.nyxa-choice{padding:0 .875rem}}@media (min-width:760px) and (max-width:1023px){.nyxa-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:759px){.nyxa-header-primary{display:none}.nyxa-menu-button{display:inline-grid}.nyxa-header-actions{gap:.375rem}.nyxa-header .nyxa-button-ghost{padding:0 1rem}.nyxa-wordmark{gap:.5rem;font-size:1.0625rem}}@media (max-width:479px){.nyxa-header>.nyxa-header-row{padding-left:1rem}.nyxa-header-actions>.language-switcher{display:none}.nyxa-hero-label{letter-spacing:.18em}.nyxa-hero-label:before,.nyxa-hero-label:after{display:none}}@media (min-width:480px) and (max-width:1023px){.nyxa-hero-trust{max-width:34rem}}@media (min-width:1024px){.nyxa-orbit{width:min(100%, 32rem, (50% + var(--nyxa-gutter) - 10.75rem) / .27)}.nyxa-wrap.nyxa-map{width:min(100% - 2 * var(--nyxa-gutter), 118rem)}}@media (min-width:1024px) and (min-height:740px) and (prefers-reduced-motion:no-preference) and (scripting:enabled){.nyxa-system-track{height:calc(196svh - 4.75rem)}.nyxa-system-stage{align-content:center;height:calc(100svh - 4.75rem);display:grid;position:sticky;top:4.75rem}.nyxa-map{margin-top:0}.nyxa-system{padding-bottom:clamp(1rem,3vw,3rem)}.nyxa-home:has(.nyxa-editorial) .nyxa-system{padding-bottom:calc(var(--nyxa-editorial-w) * .5)}}@media (min-width:1024px) and (max-height:820px){.nyxa-hero{--size:min(110rem, 165vw);padding-bottom:3.5rem}.nyxa-hero-label{margin-bottom:1.125rem}.nyxa-hero-lead{margin-top:1.25rem}.nyxa-hero-actions{margin-top:1.75rem}}@media (prefers-reduced-motion:reduce){:is(.nyxa-home,.nyxa-page,.nyxa-header) *,.nyxa-header{animation:none!important}.nyxa-orbit-marker,.nyxa-tab,.nyxa-button,.nyxa-header,.nyxa-calc-more summary:after,.nyxa-faq-list summary:after,.nyxa-panel,.nyxa-panel.is-active,.nyxa-need,.nyxa-stage,.nyxa-stage:after,.nyxa-stage-number,.nyxa-stage h3,.nyxa-stage p,.nyxa-map-core span,.nyxa-invite-instrument span,.nyxa-map:before{transition:none!important}}.nyxa-inner{--color-primary:var(--nyxa-rose);--color-primary-deep:var(--nyxa-rose);--color-ink:var(--nyxa-ivory);--color-muted:var(--nyxa-mist);--color-surface:transparent;--color-blush:#f4ece10a;--color-line:var(--nyxa-line);--pink:var(--nyxa-rose);--pink-dark:#f6a6c8;--line:var(--nyxa-line);--ink:var(--nyxa-ivory);--muted:var(--nyxa-mist);--paper:var(--nyxa-coal-deep);--heading-font:var(--font-nyxa-display), Georgia, serif;background:radial-gradient(40% 50% at 86% 8%, var(--nyxa-warm), transparent 70%), radial-gradient(46% 52% at 84% 26%, #4b214673, transparent 70%), linear-gradient(180deg, var(--nyxa-coal) 0%, var(--nyxa-coal-deep) 40%);color:var(--nyxa-ivory)}.nyxa-inner .container-shell{width:min(var(--nyxa-max), 100% - 2 * var(--nyxa-gutter));max-width:none;margin-inline:auto}.nyxa-inner :is(h1,h2,h3){color:var(--nyxa-ivory)}:where(.nyxa-inner) a{color:inherit}.nyxa-inner .page-intro{padding:0 0 clamp(3rem,6vw,5rem)}.nyxa-inner .eyebrow{color:var(--nyxa-rose);text-transform:uppercase;font:600 .75rem/1.4 var(--font-nyxa-text), system-ui, sans-serif;letter-spacing:.24em;margin:0 0 1.25rem;display:block}.nyxa-inner .page-intro h1,.nyxa-inner .about-letter h1,.nyxa-inner-message h1{max-width:16ch;color:var(--nyxa-ivory);font:400 clamp(2.5rem, 1rem + 4vw, 4.5rem)/1.04 var(--font-nyxa-display), Georgia, serif;letter-spacing:-.015em;text-wrap:balance;margin:0}.nyxa-inner .page-description{max-width:46ch;color:var(--nyxa-mist);font-size:var(--nyxa-type-lead);margin:1.5rem 0 0;line-height:1.6}.nyxa-inner :is(.section-heading,.preparation-layout,.scope-note,.contact-options,.contact-status,.faq-topics) h2{color:var(--nyxa-ivory);font:400 clamp(1.75rem, 1rem + 2vw, 2.75rem)/1.08 var(--font-nyxa-display), Georgia, serif;letter-spacing:-.01em;margin:0}.nyxa-inner :is(.section-heading,.preparation-layout,.scope-note,.contact-options,.contact-status) p{color:var(--nyxa-mist)}.nyxa-inner .depth-section{padding-block:clamp(1rem,3vw,2rem) clamp(3rem,6vw,5rem)}.nyxa-inner .section-heading{margin-bottom:clamp(1.5rem,3vw,2.5rem)}.nyxa-inner .editorial-action{background:var(--nyxa-rose);min-height:3.25rem;color:var(--nyxa-ink);font:600 1rem/1 var(--font-nyxa-text), system-ui, sans-serif;transition:background-color .25s, box-shadow .4s var(--nyxa-ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.75rem;display:inline-flex;box-shadow:0 0 2.25rem -.5rem #f28cb68c}.nyxa-inner .editorial-action:hover{background:#f6a6c8;box-shadow:0 0 0 .375rem #f28cb629,0 .75rem 2.75rem -.5rem #f28cb6bf}.nyxa-inner .text-link{min-height:2.75rem;color:var(--nyxa-ivory);text-underline-offset:.4em;border:0;align-items:center;padding:0;font-size:1rem;font-weight:500;-webkit-text-decoration:underline #f28cb699;text-decoration:underline #f28cb699;text-decoration-thickness:1px;display:inline-flex}.nyxa-inner .text-link:hover{-webkit-text-decoration-color:var(--nyxa-ivory);text-decoration-color:var(--nyxa-ivory)}.nyxa-inner .inline-next{border-top:1px solid var(--nyxa-line);margin-top:clamp(1rem,3vw,2rem);padding-block:clamp(2rem,4vw,3rem) 0}.nyxa-inner .inline-next p{color:var(--nyxa-mist);font-size:var(--nyxa-type-lead);line-height:1.55}.nyxa-inner .process-list{border-top:1px solid var(--nyxa-line);max-width:56rem;margin:0;padding:0;list-style:none}.nyxa-inner .process-row{grid-template-columns:3.5rem minmax(0,1fr);gap:.5rem;padding:clamp(1.75rem,3vw,2.25rem) 0;display:grid}.nyxa-inner .process-list li+li .process-row{border-top:1px solid var(--nyxa-line);padding-top:clamp(1.75rem,3vw,2.25rem)}.nyxa-inner .process-number{width:auto;height:auto;color:var(--nyxa-rose);font:600 .8125rem/1 var(--font-nyxa-text), system-ui, sans-serif;letter-spacing:.12em;background:0 0;border-radius:0;padding-top:.55rem;display:block}.nyxa-inner .process-row h2{font:400 clamp(1.5rem, 1rem + 1.2vw, 2.125rem)/1.1 var(--font-nyxa-display), Georgia, serif;letter-spacing:-.01em;margin:0}.nyxa-inner .process-row p{max-width:52ch;color:var(--nyxa-mist);margin:.75rem 0 0;font-size:clamp(1rem,.95rem + .2vw,1.125rem);line-height:1.65}.nyxa-inner .faq-topics{gap:clamp(2rem,6vw,6rem);padding-block:0 clamp(2rem,4vw,3rem)}.nyxa-inner .faq-topics nav{top:6.75rem}.nyxa-inner .faq-topics nav a{color:var(--nyxa-mist);text-decoration-color:#f28cb680}.nyxa-inner .faq-topics nav a:hover{color:var(--nyxa-ivory)}.nyxa-inner .faq-topics h2{margin-bottom:1.25rem}.nyxa-inner .faq-list,.nyxa-inner .faq-item{border-color:var(--nyxa-line)}.nyxa-inner .faq-item summary{min-height:5rem;padding-block:1.375rem}.nyxa-inner .faq-item summary span:first-child{color:var(--nyxa-ivory);font-size:var(--nyxa-type-lead);font-weight:500;line-height:1.35}.nyxa-inner .faq-item .faq-sign{color:var(--nyxa-rose)}.nyxa-inner .faq-item p,.nyxa-inner .faq-topics .faq-list p{max-width:60ch;color:var(--nyxa-mist);font-size:clamp(1.0625rem,1rem + .15vw,1.125rem);line-height:1.65}.nyxa-inner .preparation-layout{gap:clamp(2rem,6vw,6rem);padding-block:0 clamp(3rem,6vw,5rem)}.nyxa-inner .preparation-list{margin:0;padding:0;list-style:none}.nyxa-inner .preparation-list li,.nyxa-inner .account-review>div{border-top:1px solid var(--nyxa-line);padding-block:1.5rem}.nyxa-inner .preparation-list h3,.nyxa-inner .account-review dt{color:var(--nyxa-ivory);font:400 clamp(1.375rem, 1rem + 1vw, 1.875rem)/1.15 var(--font-nyxa-display), Georgia, serif;letter-spacing:-.01em;margin:0}.nyxa-inner .preparation-list h3:before{color:var(--nyxa-rose)}.nyxa-inner .preparation-list p,.nyxa-inner .account-review dd{color:var(--nyxa-mist);margin:.75rem 0 0;line-height:1.65}.nyxa-inner .needs-selector{border-color:var(--nyxa-line)}.nyxa-inner .choice-row legend{color:var(--nyxa-ivory)}.nyxa-inner .choice-row legend span{color:var(--nyxa-mist)}.nyxa-inner .choice-row label{min-height:3rem;color:var(--nyxa-mist);background:0 0;border:1px solid #f4ece14d;border-radius:999px;font-weight:600;transition:color .2s,border-color .2s,background-color .2s}.nyxa-inner .choice-row label:hover{color:var(--nyxa-ivory)}.nyxa-inner .choice-row label.selected{color:var(--nyxa-ivory);background:#f28cb61a;border-color:#f28cb6b3}.nyxa-inner .choice-row input{accent-color:var(--nyxa-rose)}.nyxa-inner .needs-body>p{color:var(--nyxa-mist)}.nyxa-inner .needs-body .needs-prompt{color:var(--nyxa-ivory)}.nyxa-inner .need-links a{border-color:var(--nyxa-line);color:var(--nyxa-ivory)}.nyxa-inner .need-links a:hover,.nyxa-inner .needs-footer a:hover{color:var(--nyxa-rose)}.nyxa-inner .needs-footer a{color:var(--nyxa-mist);text-decoration-color:#f28cb680}.nyxa-inner .service-explorer{border-radius:0}.nyxa-inner .service-tabs{border:0;border-bottom:1px solid var(--nyxa-line);background:0 0;border-radius:0}.nyxa-inner .service-tabs button{color:var(--nyxa-mist);border-radius:0;font-weight:600;transition:color .25s,border-color .25s}.nyxa-inner .service-tabs button:hover{color:var(--nyxa-ivory)}.nyxa-inner .service-tabs [aria-selected=true]{color:var(--nyxa-ivory);border-bottom-color:var(--nyxa-rose);background:0 0}.nyxa-inner .service-panel:not([hidden]){background:0 0;border:0;border-radius:0;padding:clamp(1.75rem,4vw,3rem) 0}.nyxa-inner .service-panel h2{color:var(--nyxa-ivory);font:400 clamp(1.75rem, 1rem + 2vw, 2.75rem)/1.08 var(--font-nyxa-display), Georgia, serif;letter-spacing:-.01em;margin:0}.nyxa-inner .service-panel h3{color:var(--nyxa-rose);font:600 .875rem/1.4 var(--font-nyxa-text), system-ui, sans-serif;letter-spacing:.02em;margin-top:1.75rem}.nyxa-inner .service-panel ul{padding-left:1.1rem}.nyxa-inner .service-panel :is(p,li){color:var(--nyxa-mist);font-size:clamp(1rem,.95rem + .2vw,1.125rem);line-height:1.65}.nyxa-inner .service-example{background:var(--nyxa-ivory);border-radius:1.25rem;align-self:start;padding:1.5rem 1.75rem 1.75rem}.nyxa-inner .service-example h3{color:var(--nyxa-ink-soft);margin-top:0}.nyxa-inner .service-example p{color:var(--nyxa-ink);font-weight:500}.nyxa-inner .service-accordion{color:var(--nyxa-ivory);border-color:var(--nyxa-line)}.nyxa-inner .service-accordion[aria-expanded=true]{color:var(--nyxa-ivory);background:#f4ece10a}.nyxa-inner .scope-note{border:1px solid var(--nyxa-line);background:#f4ece105;border-radius:1.5rem;max-width:none;margin-block:clamp(1rem,3vw,2rem) clamp(3rem,6vw,5rem);padding:clamp(2rem,4vw,3rem)}.nyxa-inner .planning-example .planning-label{color:var(--nyxa-mist)}.nyxa-inner .material-plan :is(th,td){border-color:var(--nyxa-line)}.nyxa-inner .material-plan th{color:var(--nyxa-ivory)}.nyxa-inner .material-plan td{color:var(--nyxa-mist)}.nyxa-inner .about-letter.about-overview{max-width:none;padding-block:0 clamp(3rem,6vw,5rem)}.nyxa-inner .about-copy{max-width:46rem;margin-top:1.75rem}.nyxa-inner .about-copy p{color:var(--nyxa-mist);font-size:var(--nyxa-type-lead);line-height:1.7}.nyxa-inner .about-actions{gap:1rem 1.75rem;margin-top:2.5rem}.nyxa-inner .contact-options{padding-bottom:clamp(2rem,4vw,3rem)}.nyxa-inner .contact-options>div{border:1px solid var(--nyxa-line);background:#f4ece105;border-radius:1.5rem;padding:clamp(1.75rem,3vw,2.5rem)}.nyxa-inner .contact-status{border-top:1px solid var(--nyxa-line);background:0 0;border-radius:0;margin-bottom:clamp(3rem,6vw,5rem);padding:clamp(1.75rem,3vw,2.5rem) 0 0}.nyxa-inner .contact-email{color:var(--nyxa-ivory);font:400 clamp(1.75rem, 1rem + 2.4vw, 3rem)/1.1 var(--font-nyxa-display), Georgia, serif;text-underline-offset:.25em;-webkit-text-decoration:underline #f28cb68c;text-decoration:underline #f28cb68c;text-decoration-thickness:1px}.nyxa-inner .legal-content{padding:0 0 clamp(3rem,6vw,5rem)}.nyxa-inner .legal-content>div{max-width:46rem;margin-inline:max(var(--nyxa-gutter), (100% - var(--nyxa-max)) / 2);color:var(--nyxa-mist);font-size:1.0625rem;line-height:1.75}.nyxa-inner .legal-content h2{color:var(--nyxa-ivory);font:400 clamp(1.375rem, 1rem + 1vw, 1.875rem)/1.15 var(--font-nyxa-display), Georgia, serif}.nyxa-inner .legal-content a{color:var(--nyxa-ivory);text-underline-offset:.25em;-webkit-text-decoration:underline #f28cb699;text-decoration:underline #f28cb699}.nyxa-inner-message{justify-items:start;gap:2rem;padding-block:clamp(2rem,6vw,5rem);display:grid}@media (max-width:767px){.nyxa-inner .service-panel:not([hidden]){padding:1.5rem 0}.nyxa-inner .service-accordion{border-inline:0}.nyxa-inner .inline-next .editorial-action{width:100%}}.nyxa-header .nyxa-button-ghost{border-color:var(--nyxa-rose);background:var(--nyxa-rose);color:var(--nyxa-ink);font-weight:600;box-shadow:0 0 1.5rem -.375rem #f28cb68c}.nyxa-header .nyxa-button-ghost:hover{background:#f6a6c8;box-shadow:0 0 0 .3rem #f28cb62e,0 .5rem 2rem -.5rem #f28cb6b3}.nyxa-footer .nyxa-footer-signature{text-align:center;white-space:nowrap;font:400 min(21vw, 22rem)/.8 var(--font-nyxa-display), Georgia, serif;letter-spacing:.06em;text-indent:.06em;background:linear-gradient(#f4ece129,#f4ece100 88%);color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin-top:clamp(2rem,4vw,3rem);margin-bottom:0;overflow:hidden}.nyxa-page:before{content:"";z-index:-1;top:calc(4.75rem + clamp(1.5rem,4vw,3rem));right:max(var(--nyxa-gutter), (100% - var(--nyxa-max)) / 2);aspect-ratio:1;pointer-events:none;filter:drop-shadow(0 0 1.75rem #f3c6b659);border-radius:50%;width:clamp(5rem,11vw,10rem);position:absolute;box-shadow:inset clamp(.9rem,2vw,1.8rem) 0 #f6e6dc}@media (max-width:767px){.nyxa-page:before{opacity:.8;width:4rem}}.nyxa-progress{z-index:60;pointer-events:none;background:linear-gradient(90deg, #f28cb666, var(--nyxa-rose));transform-origin:0;height:2px;transform:scaleX(var(--nyxa-read,0));position:fixed;inset:0 0 auto}.nyxa-rail{display:none}@media (min-width:1280px){.nyxa-rail{z-index:40;pointer-events:none;opacity:0;transition:opacity .6s var(--nyxa-ease);justify-items:center;gap:1rem;display:grid;position:fixed;top:50%;left:clamp(1rem,1.6vw,1.75rem);translate:0 -50%}.nyxa-rail[data-on=true]{opacity:1}.nyxa-rail i{background:linear-gradient(180deg, transparent, var(--nyxa-rose));width:1px;height:5rem}.nyxa-rail b{color:var(--nyxa-rose);font:italic 400 1rem/1 var(--font-nyxa-display), Georgia, serif;animation:.6s ease-out both nx-fade}}@media (max-width:899px){.nyxa-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.nyxa-footer-contact{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.nyxa-hero-scroll:after{opacity:0;animation:none}}
@font-face{font-family:nyxaDisplay;src:url(../media/BodoniModa-s.p.0upi7cxdvpner.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:nyxaDisplay;src:url(../media/BodoniModa_Italic-s.p.2knu9oo8uyx5c.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:italic}@font-face{font-family:nyxaDisplay Fallback;src:local(Arial);ascent-override:106.94%;descent-override:38.02%;line-gap-override:0.0%;size-adjust:105.2%}.nyxadisplay_b0d4b93b-module__TWJ8da__className{font-family:nyxaDisplay,nyxaDisplay Fallback}.nyxadisplay_b0d4b93b-module__TWJ8da__variable{--font-nyxa-display:"nyxaDisplay", "nyxaDisplay Fallback"}
@font-face{font-family:nyxaText;src:url(../media/HankenGrotesk-s.p.3241148m1u9do.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:nyxaText Fallback;src:local(Arial);ascent-override:98.46%;descent-override:29.83%;line-gap-override:0.0%;size-adjust:101.56%}.nyxatext_c78df00b-module__feokTW__className{font-family:nyxaText,nyxaText Fallback}.nyxatext_c78df00b-module__feokTW__variable{--font-nyxa-text:"nyxaText", "nyxaText Fallback"}
.floating-contact-module__jGBlda__button{bottom:calc(92px + env(safe-area-inset-bottom,0px));right:calc(8px + env(safe-area-inset-right,0px));z-index:40;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;transition:background-color .15s,box-shadow .15s;display:grid;position:fixed;box-shadow:0 3px 12px #00000029}.floating-contact-module__jGBlda__button:hover{background:#1db954;box-shadow:0 4px 14px #0003}.floating-contact-module__jGBlda__button:focus-visible{outline-offset:3px;outline:3px solid #075e54;box-shadow:0 0 0 3px #fff}.floating-contact-module__jGBlda__icon{width:32px;height:32px}@media (min-width:768px){.floating-contact-module__jGBlda__button{right:calc(20px + env(safe-area-inset-right,0px))}}@media (prefers-reduced-motion:reduce){.floating-contact-module__jGBlda__button{transition:none}}
