.nx{--night:#08131f;--dusk:#0e2032;--dusk-2:#142a40;--harbour:#054776;--lamp:#ffcb8a;--lamp-pane:#ffe3bf;--coral:#f76d57;--coral-hi:#ff866f;--paper:#eef1f4;--mist:#b4c0cc;--ink:#08131f;--step-small:clamp(0.875rem,0.85rem + 0.1vw,0.9375rem);--step-body:clamp(1.0625rem,1rem + 0.25vw,1.1875rem);--step-lead:clamp(1.25rem,1.05rem + 0.75vw,1.75rem);--step-head:clamp(2.125rem,1.4rem + 2.6vw,3.5rem);--step-display:clamp(3.25rem,1.6rem + 5.6vw,6rem);--m:clamp(20px,3vw,48px);--max:1360px;--gap-section:clamp(104px,9vw,168px);--r:6px;--r-panel:14px;--ease:cubic-bezier(0.16,1,0.3,1);--header-h:72px;font-family:Switzer,ui-sans-serif,system-ui,sans-serif;font-size:var(--step-body);line-height:1.55;letter-spacing:-.005em;color:var(--paper);background:var(--night);-webkit-font-smoothing:antialiased;accent-color:var(--coral);caret-color:var(--lamp)}html:has(.nx){background:#08131f;scroll-padding-top:88px;color-scheme:dark;scrollbar-color:#2b4560 #08131f}@media (prefers-reduced-motion:reduce){html:has(.nx){scroll-behavior:auto}}.nx ::-moz-selection{background:var(--lamp);color:var(--ink)}.nx ::selection{background:var(--lamp);color:var(--ink)}.nx *,.nx :after,.nx :before{box-sizing:border-box}.nx :where(h1,h2,h3,p,ul,ol,figure,dl,dd,blockquote){margin:0}.nx :where(ul,ol){padding:0}.nx :where(a){color:inherit;text-decoration:none}.nx img{display:block;max-width:100%}.nx :where(a,button,summary,input,select,textarea,label){touch-action:manipulation;-webkit-tap-highlight-color:transparent}.nx :focus-visible{outline:2px solid var(--lamp);outline-offset:3px;border-radius:4px}.nx :where(h1,h2){font-family:Zodiak,Georgia,serif;font-weight:700;letter-spacing:-.025em;line-height:1.02;text-wrap:balance}.nx :where(h3){font-size:var(--step-lead);font-weight:600;letter-spacing:-.02em;line-height:1.2;text-wrap:balance}.nx :where(p){text-wrap:pretty}.nx h2{font-size:var(--step-head)}.nx-wrap{width:min(100% - 2 * var(--m),var(--max));margin-inline:auto}.nx-skip{position:absolute;left:16px;top:-120px;z-index:100;padding:12px 18px;border-radius:var(--r);background:var(--lamp);color:var(--ink);font-weight:600;transition:top .16s var(--ease)}.nx-skip:focus{top:16px}.nx main:focus{outline:none}.nx-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 18px;border-radius:var(--r);border:0;max-width:100%;font:inherit;font-size:var(--step-small);font-weight:600;line-height:1.1;white-space:nowrap;cursor:pointer;transition:background-color .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.nx-btn:active{transform:translateY(1px)}.nx-btn--lg{min-height:54px;padding:14px 24px;font-size:var(--step-body)}.nx-btn--action{background:var(--coral);color:var(--ink)}.nx-btn--action:hover{background:var(--coral-hi)}.nx-btn--action:disabled{background:#b65a4b;cursor:progress}.nx-btn--ghost,.nx-btn--quiet{background:rgba(238,241,244,.12);color:var(--paper)}.nx-btn--ghost:hover,.nx-btn--quiet:hover{background:rgba(238,241,244,.22)}.nx-header{position:fixed;inset:0 0 auto 0;z-index:50;height:calc(var(--header-h) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-inline:max(var(--m),env(safe-area-inset-left)) max(var(--m),env(safe-area-inset-right));display:flex;align-items:center;gap:32px;transition:background-color .26s var(--ease)}.nx-header.is-scrolled{background:var(--night)}.nx-header__logo{width:140px;height:auto;color:var(--paper)}.nx-header__nav{display:flex;gap:28px;margin-left:auto;font-size:var(--step-small);font-weight:500}.nx-header__nav a{white-space:nowrap;padding-block:10px;color:var(--paper);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:6px;text-decoration-thickness:2px;transition:text-decoration-color .18s var(--ease)}.nx-header__nav a:hover{text-decoration-color:var(--lamp)}.nx-langs{display:flex;gap:2px;font-size:var(--step-small);font-weight:600;letter-spacing:.01em}.nx-langs a{display:inline-grid;place-items:center;min-width:40px;min-height:44px;padding-inline:6px;color:var(--mist);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:6px;text-decoration-thickness:2px;transition:color .18s var(--ease),text-decoration-color .18s var(--ease)}.nx-langs a:hover{color:var(--paper)}.nx-langs a[aria-current]{color:var(--lamp);text-decoration-color:var(--lamp)}.nx-header__actions{display:flex;align-items:center;gap:10px}.nx-langs--header{margin-inline:20px 14px}@media (max-width:1280px){.nx-header .nx-hide-sm{display:none}.nx-header__nav{gap:22px}.nx-langs--header{margin-inline:12px 6px}}.nx-menu,.nx-menu-btn{display:none}@media (max-width:1000px){.nx-header__nav{display:none}.nx-header__actions{margin-left:auto}.nx-menu-btn{display:inline-flex}.nx-menu.is-open{display:grid;position:absolute;top:100%;left:0;right:0;gap:4px;padding:12px var(--m) 28px;background:var(--night);overscroll-behavior:contain}.nx-menu a:not(.nx-btn){padding:14px 0;font-family:Zodiak,Georgia,serif;font-weight:700;font-size:var(--step-lead);letter-spacing:-.02em}.nx-menu a:not(.nx-btn):hover{color:var(--lamp)}.nx-menu .nx-btn{margin-top:16px;justify-self:start}.nx-langs--header{display:none}.nx-menu .nx-langs{margin-top:24px;margin-left:-6px}.nx-menu .nx-langs a{padding:0 6px;font-family:inherit;font-size:var(--step-body);font-weight:600;letter-spacing:.01em}}@media (max-width:560px){.nx-hide-sm{display:none}.nx-header__logo{width:116px}.nx-header__actions .nx-btn--action{display:none}}.nx-hero{position:relative;min-height:max(100svh,760px);display:flex;align-items:center;isolation:isolate;overflow:hidden}.nx-hero__photo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 42%;object-position:50% 42%;z-index:-2;transform-origin:60% 50%;animation:nx-settle 2.4s var(--ease) both}@media (max-width:760px){.nx-hero__photo{-o-object-position:18% 45%;object-position:18% 45%}}@keyframes nx-settle{0%{transform:scale(1.06);filter:brightness(.55)}to{transform:none;filter:none}}.nx-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,19,31,.92),rgba(8,19,31,.72) 38%,rgba(8,19,31,.2) 70%,rgba(8,19,31,.15)),linear-gradient(180deg,rgba(8,19,31,.55),rgba(8,19,31,0) 22%,rgba(8,19,31,0) 70%,#08131f)}.nx-hero__grid{width:min(100% - 2 * var(--m),var(--max));margin-inline:auto;padding-top:calc(var(--header-h) + 48px);padding-bottom:72px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;align-items:center}.nx-hero__copy{grid-column:1/span 6}.nx-hero h1{font-size:clamp(2.75rem,1.4rem + 3.2vw,4.25rem);max-width:15ch;text-wrap:balance}.nx-clock{margin-top:28px;font-size:var(--step-lead);line-height:1.3;color:var(--paper);max-width:26ch}.nx-clock__time{color:var(--lamp);font-variant-numeric:tabular-nums;font-weight:600}.nx-hero__lede{margin-top:20px;max-width:46ch;color:var(--mist)}.nx-hero__actions{margin-top:36px;display:flex;flex-wrap:wrap;gap:12px}.nx-hero__window{grid-column:8/span 5}.nx-hero__caption{margin-top:14px;font-size:var(--step-small);color:var(--mist);max-width:46ch}.nx-hero__demotitle{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:var(--step-small);font-weight:600;color:var(--lamp)}.nx-hero__demotitle:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lamp);box-shadow:0 0 0 4px rgba(255,203,138,.2)}.nx-hero__proof{margin-top:20px;font-size:var(--step-small);color:var(--mist);max-width:46ch}.nx-hero__proof b{color:var(--paper);font-weight:600}.nx-window{background:#e8eaec;padding:10px;border-radius:4px}.nx-window__transom{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px}.nx-window__transom button{min-height:40px;padding:6px 8px;border:0;border-radius:2px;background:#1a2a3a;color:var(--mist);font:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;transition:background-color .4s var(--ease),color .4s var(--ease)}.nx-window__transom button:hover{color:var(--paper)}.nx-window__transom button[aria-pressed=true]{background:var(--lamp);color:var(--ink);animation:nx-switch .7s var(--ease) .6s both}.nx-window__transom button:focus-visible{outline-color:var(--ink);outline-offset:2px}.nx-window__pane{background:var(--lamp-pane);border-radius:2px;padding:16px;animation:nx-switch .7s var(--ease) .9s both}@keyframes nx-switch{0%{background-color:#1a2a3a}}.nx-chat{display:grid;gap:12px;color:var(--ink);font-size:15px;line-height:1.4}.nx-chat__bar{display:flex;justify-content:space-between;gap:12px;font-size:14px;font-weight:600}.nx-chat__status{display:inline-flex;align-items:center;gap:6px;font-weight:500;color:#2f4a34}.nx-chat__status:before{content:"";width:8px;height:8px;border-radius:50%;background:#2e9d57}.nx-chat__log{display:flex;flex-direction:column;gap:8px;height:260px;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:#d9b37f transparent;overscroll-behavior:contain}.nx-chat__log>:first-child{margin-top:auto}.nx-msg{max-width:86%;padding:10px 14px;border-radius:14px;animation:nx-pop .26s var(--ease) both}@keyframes nx-pop{0%{opacity:0;transform:translateY(6px)}}.nx-msg small{display:block;margin-top:4px;font-size:13px;opacity:.75;font-variant-numeric:tabular-nums}.nx-msg--client{align-self:flex-end;background:#fff;border-bottom-right-radius:4px}.nx-msg--assistant{align-self:flex-start;background:var(--dusk);color:var(--paper);border-bottom-left-radius:4px}.nx-msg--typing{display:inline-flex;gap:5px;padding:14px 16px}.nx-msg--typing i{width:7px;height:7px;border-radius:50%;background:var(--lamp);animation:nx-dot 1s ease-in-out infinite}.nx-msg--typing i:nth-child(2){animation-delay:.15s}.nx-msg--typing i:nth-child(3){animation-delay:.3s}@keyframes nx-dot{50%{transform:translateY(-4px);opacity:.5}}.nx-chat__booked{align-self:stretch;padding:10px 14px;border-radius:10px;background:#e9f6ec;color:#174a28;font-size:14px;animation:nx-pop .26s var(--ease) both}.nx-chat__ask p{font-size:14px;font-weight:600;margin-bottom:8px;color:#5a4128}.nx-chat__chips{display:flex;flex-wrap:wrap;gap:6px}.nx-chat__chips button{min-height:40px;padding:8px 12px;border:0;border-radius:999px;background:#fff3e2;color:var(--ink);font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .16s var(--ease)}.nx-chat__chips button:hover{background:#fff}.nx-chat__chips button:disabled{opacity:.55;cursor:wait}.nx-chat__chips button:focus-visible{outline-color:var(--ink)}@media (max-width:1000px){.nx-hero{min-height:0}.nx-hero__grid{row-gap:48px;padding-bottom:56px}.nx-hero__copy,.nx-hero__window{grid-column:1/-1}.nx-hero__window{max-width:520px}}.nx-clients{padding-top:clamp(72px,6vw,112px)}.nx-clients__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;align-items:end}.nx-clients__head h2{grid-column:1/span 6}.nx-clients__head p{grid-column:8/span 5;color:var(--mist)}.nx-logos{list-style:none;width:min(100% - 2 * var(--m),var(--max));margin:56px auto 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:40px 48px;align-items:center}.nx-logos li{display:grid;place-items:center;height:64px}.nx-logos img{max-height:52px;max-width:150px;width:auto;height:auto;opacity:.82;transition:opacity .2s var(--ease)}.nx-logos li:hover img{opacity:1}@media (max-width:760px){.nx-clients__head{display:block}.nx-clients__head p{margin-top:16px}.nx-logos{grid-template-columns:repeat(3,1fr);gap:28px 24px}.nx-logos img{max-height:40px;max-width:96px}}.nx-night{padding-top:var(--gap-section)}.nx-night__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px}.nx-night__head{grid-column:1/span 6;align-self:start;position:sticky;top:calc(var(--header-h) + 40px);display:grid;gap:24px;justify-items:start}.nx-night__head p{color:var(--mist);max-width:40ch}.nx-log{grid-column:7/span 6;list-style:none;display:grid;gap:56px;padding-top:8px}.nx-log li{display:grid;grid-template-columns:calc(var(--step-head) * 2.7) 1fr;-moz-column-gap:28px;column-gap:28px;align-items:baseline}.nx-log time{font-family:Zodiak,Georgia,serif;font-weight:700;font-size:var(--step-head);line-height:1;color:var(--lamp);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em}.nx-log p{font-size:var(--step-lead);line-height:1.35;letter-spacing:-.01em}.nx-log li>div{display:grid;gap:10px}.nx-log h3{font-size:var(--step-lead);line-height:1.25}.nx-log li>div p{font-size:inherit;line-height:1.55;letter-spacing:0;color:var(--mist);max-width:52ch}.nx-log li>div .nx-log__proof{font-size:var(--step-small);color:var(--paper)}.nx-log__proof span{color:var(--mist)}.nx-log__proof a{color:var(--lamp);text-underline-offset:4px}@media (max-width:860px){.nx-night__head{grid-column:1/-1;position:static;margin-bottom:56px}.nx-night__head .nx-btn{display:none}.nx-log{grid-column:1/-1;gap:40px}.nx-log li{grid-template-columns:1fr;row-gap:8px}}.nx-offer{margin-top:var(--gap-section)}.nx-lead{background:var(--harbour);border-radius:var(--r-panel);padding:clamp(32px,5vw,72px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;align-items:center}.nx-lead__copy{grid-column:1/span 7;display:grid;gap:24px;justify-items:start}.nx-lead__copy>p{max-width:54ch;color:#dbe6ef}.nx-lead__copy ul{list-style:none;display:grid;gap:10px}.nx-lead__copy li{padding-left:30px;position:relative}.nx-lead__copy li:before{content:"";position:absolute;left:0;top:.45em;width:14px;height:14px;border-radius:3px;background:var(--lamp)}.nx-lead__buy{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:8px}.nx-price{font-size:var(--step-lead);font-weight:600;letter-spacing:-.01em}.nx-price--small{font-size:var(--step-body);color:var(--lamp)}.nx-price__note{display:block;margin-top:4px;font-size:var(--step-small);font-weight:400;color:var(--mist)}.nx-summary{grid-column:9/span 4;background:#f7f8fa;color:var(--ink);border-radius:var(--r-panel);padding:22px;font-size:15px;line-height:1.4;display:grid;gap:14px}.nx-summary__from{display:flex;justify-content:space-between;font-size:14px;color:#3c4a56}.nx-summary__from b{color:var(--ink)}.nx-summary__subject{font-family:Zodiak,Georgia,serif;font-weight:700;font-size:22px;line-height:1.15;letter-spacing:-.02em}.nx-summary__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.nx-summary__stats div{background:#e7ebef;border-radius:10px;padding:10px 12px}.nx-summary__stats dt{font-size:14px;color:#3c4a56}.nx-summary__stats dd{font-size:26px;font-weight:600;font-variant-numeric:tabular-nums}.nx-summary__items{list-style:none;display:grid;gap:8px}.nx-summary__items li{padding:10px 12px;border-radius:10px;background:#fff}.nx-summary__items li.is-flag{background:#fde6df}.nx-summary__items b{display:block;font-size:14px}.nx-summary__note{font-size:14px;color:#55626d}@media (max-width:1000px){.nx-lead__copy,.nx-summary{grid-column:1/-1}.nx-summary{margin-top:40px;max-width:460px}}.nx-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;align-items:center}.nx-row__media{grid-column:1/span 6}.nx-row__copy{grid-column:8/span 5;display:grid;gap:18px}.nx-row--flip .nx-row__media{grid-column:7/span 6;grid-row:1}.nx-row--flip .nx-row__copy{grid-column:1/span 5;grid-row:1}.nx-row__copy>p{color:var(--mist);max-width:46ch}.nx-row__copy ul{list-style:none;display:grid;gap:6px}.nx-row__copy li:before{content:"—";margin-right:10px;color:var(--lamp)}.nx-row__media figcaption{margin-top:12px;font-size:var(--step-small);color:var(--mist)}@media (max-width:860px){.nx-row--flip .nx-row__copy,.nx-row--flip .nx-row__media,.nx-row__copy,.nx-row__media{grid-column:1/-1;grid-row:auto}.nx-row__copy{margin-top:28px}}.nx-lit img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;background:#e9eaec;border-radius:4px;transition:filter .9s var(--ease)}.js .nx .nx-lit img{filter:brightness(.32) saturate(.6)}.js .nx .is-in .nx-lit img,.js .nx .is-in.nx-lit img,.js .nx .nx-lit.is-in img{filter:none}.nx-work{padding-top:var(--gap-section)}.nx-work__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;align-items:end;margin-bottom:56px}.nx-work__head h2{grid-column:1/span 6}.nx-work__head p{grid-column:8/span 5;color:var(--mist)}.nx-tile a{display:grid;gap:14px}.nx-tile__text{display:grid;gap:2px}.nx-tile__text b{font-size:var(--step-lead);font-weight:600;letter-spacing:-.015em}.nx-tile__text span{color:var(--mist);font-size:var(--step-small)}.nx-tile a:hover .nx-tile__text b{color:var(--lamp)}.nx-tile a img{transition:filter .9s var(--ease),transform .5s var(--ease)}.nx-tile a:hover img{transform:translateY(-4px)}.nx-work__more{margin-top:48px}.nx-work__more a{font-weight:600;text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--lamp);text-decoration-thickness:2px}@media (max-width:860px){.nx-work__head{display:block}.nx-work__head p{margin-top:16px}.nx-tile__text b{font-size:var(--step-body)}}.nx-feat{list-style:none;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:40px 24px}.nx-feat__item{grid-column:span 6}.nx-feat__item--lead{grid-column:1/-1}.nx-feat__item a{display:grid;gap:16px}.nx-feat__item img{aspect-ratio:16/9!important}.nx-feat__item img,.nx-feat__item--lead img{-o-object-position:50% 50%!important;object-position:50% 50%!important}.nx-feat__item--lead img{aspect-ratio:2/1!important}.nx-feat__text{display:grid;gap:4px}.nx-feat__tag{justify-self:start;width:-moz-fit-content;width:fit-content;color:var(--lamp);font-size:var(--step-small);font-weight:600}.nx-feat__text .nx-feat__tag{margin-bottom:4px}.nx-feat__text b{font-family:Zodiak,Georgia,serif;font-weight:700;font-size:var(--step-lead);letter-spacing:-.02em}.nx-feat__text span{color:var(--mist);max-width:60ch}.nx-feat__text .nx-feat__fact{color:var(--lamp);font-weight:600;margin-top:4px}.nx-feat__item a:hover b{color:var(--lamp)}@media (max-width:1000px){.nx-feat__item{grid-column:1/-1}}@media (max-width:600px){.nx-feat__item--lead img{aspect-ratio:4/3!important}}.nx-quotes{padding-top:var(--gap-section)}.nx-quotes ul{list-style:none;margin-top:48px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:48px}.nx-quotes blockquote{margin:0;font-family:Zodiak,Georgia,serif;font-size:var(--step-lead);line-height:1.3}.nx-quotes__who{margin-top:16px;color:var(--mist);font-size:var(--step-small)}.nx-steps{margin-top:var(--gap-section);background:var(--dusk);padding-block:clamp(80px,8vw,128px)}.nx-steps ol{margin-top:56px;list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.nx-steps li{counter-increment:step;display:grid;gap:12px;align-content:start}.nx-steps li:before{content:counter(step);font-family:Zodiak,Georgia,serif;font-weight:700;font-size:var(--step-head);line-height:1;color:var(--lamp)}.nx-steps p{color:var(--mist)}@media (max-width:1000px){.nx-steps ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}}@media (max-width:560px){.nx-steps ol{grid-template-columns:1fr}}.nx-founder{padding-top:var(--gap-section)}.nx-founder__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;align-items:center}.nx-founder__media{grid-column:3/span 3;justify-self:end;width:min(100%,220px)}.nx-founder__media img{width:100%;aspect-ratio:1;border-radius:50%;border:6px solid var(--dusk);outline:1px solid rgba(255,203,138,.35)}.nx-founder__copy{grid-column:7/span 5;display:grid;gap:22px}.nx-founder__copy>p{color:var(--mist);max-width:48ch}.nx-founder__copy>p:first-of-type{color:var(--paper);font-size:var(--step-lead);line-height:1.4}.nx-founder__sign{font-family:Zodiak,Georgia,serif;font-weight:700;color:var(--lamp)!important;font-size:var(--step-lead)}.nx-founder__more{width:-moz-fit-content;width:fit-content;padding-block:8px;font-weight:600;text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--lamp);text-decoration-thickness:2px}.nx-founder__more:hover{color:var(--lamp)}@media (max-width:860px){.nx-founder__media{grid-column:1/-1;justify-self:start;width:120px}.nx-founder__copy{grid-column:1/-1;margin-top:40px}}.nx-faq{padding-top:var(--gap-section)}.nx-faq__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px}.nx-faq__head{grid-column:1/span 5;align-self:start;position:sticky;top:calc(var(--header-h) + 40px);display:grid;gap:20px}.nx-faq__head p{color:var(--mist)}.nx-faq__head a{color:var(--paper);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--lamp);overflow-wrap:anywhere}.nx-faq__list{grid-column:6/span 7;display:grid;gap:8px}.nx-q{background:var(--dusk);border-radius:var(--r-panel);transition:background-color .2s var(--ease)}.nx-q:hover{background:var(--dusk-2)}.nx-q summary{list-style:none;cursor:pointer;min-height:72px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;font-weight:600}.nx-q summary::-webkit-details-marker{display:none}.nx-q[open] summary{color:var(--lamp)}.nx-q__mark{position:relative;width:16px;height:16px;flex:none}.nx-q__mark:after,.nx-q__mark:before{content:"";position:absolute;left:0;top:7px;width:16px;height:2px;border-radius:1px;background:currentColor;transition:transform .22s var(--ease)}.nx-q__mark:after{transform:rotate(90deg)}.nx-q[open] .nx-q__mark:after{transform:rotate(0)}.nx-q p{padding:0 24px 24px;color:var(--mist);max-width:62ch}@media (max-width:860px){.nx-faq__head{position:static;margin-bottom:40px}.nx-faq__head,.nx-faq__list{grid-column:1/-1}}.nx-close{position:relative;margin-top:var(--gap-section);padding-block:clamp(96px,9vw,160px);isolation:isolate;overflow:hidden}.nx-close__photo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 40%;object-position:50% 40%;z-index:-2}.nx-close:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#08131f,rgba(8,19,31,.78) 18%,rgba(8,19,31,.78) 82%,#08131f)}.nx-close__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;align-items:start}.nx-close__copy{grid-column:1/span 5;display:grid;gap:24px;padding-top:12px}.nx-close__copy h2{font-size:var(--step-display);max-width:8ch}.nx-close__copy>p{font-size:var(--step-lead);line-height:1.35;max-width:30ch}.nx-close__alt{list-style:none;display:grid;gap:12px;justify-items:start}.nx-close__mail{font-weight:600;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--lamp);text-decoration-thickness:2px}.nx-form{grid-column:7/span 6;background:#f7f8fa;color:var(--ink);border-radius:var(--r-panel);padding:clamp(24px,3vw,40px);display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.nx-form--sent{display:block}.nx-form--sent h3{font-family:Zodiak,Georgia,serif;font-size:var(--step-head);margin-bottom:12px}.nx-field{display:grid;gap:6px;align-content:start}.nx-field--wide,.nx-form__foot{grid-column:1/-1}.nx-field label{font-size:var(--step-small);font-weight:600}.nx-field label span{font-weight:400;color:#4b5864}.nx-field input,.nx-field select,.nx-field textarea{width:100%;min-height:48px;padding:12px 14px;border-radius:var(--r);border:1.5px solid #b9c2cb;background:#fff;color:var(--ink);font:inherit;font-size:16px;transition:border-color .16s var(--ease)}.nx-field textarea{resize:vertical;min-height:110px}.nx-field input::-moz-placeholder,.nx-field textarea::-moz-placeholder{color:#6c7680}.nx-field input::placeholder,.nx-field textarea::placeholder{color:#6c7680}.nx-field :is(input,select,textarea):hover{border-color:#7d8995}.nx-field :is(input,select,textarea):focus-visible{outline:2px solid var(--harbour);outline-offset:1px;border-color:var(--harbour)}.nx-field [aria-invalid=true]{border-color:#b3261e}.nx-field__error{color:#b3261e;font-size:var(--step-small);font-weight:500}.nx-form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:6px}.nx-form__note{font-size:var(--step-small);color:#4b5864}.nx-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.nx-form .nx-btn--action:focus-visible{outline-color:var(--ink)}@media (max-width:1000px){.nx-close__copy,.nx-form{grid-column:1/-1}.nx-form{margin-top:48px}}@media (max-width:560px){.nx-form{grid-template-columns:1fr}}.nx-footer{padding:clamp(72px,7vw,112px) 0 calc(48px + env(safe-area-inset-bottom))}.nx-footer__mark{width:min(100%,720px);height:auto;color:var(--paper)}.nx-footer__grid{margin-top:48px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;row-gap:24px;color:var(--mist);font-size:var(--step-small)}.nx-footer__grid>p:first-child{grid-column:1/span 4;color:var(--paper);font-size:var(--step-body)}.nx-footer__links{grid-column:6/span 3;display:grid;gap:20px;align-content:start}.nx-footer__grid nav{display:grid;gap:4px}.nx-footer .nx-langs{display:flex;margin-left:-6px}.nx-footer__grid nav a{width:-moz-fit-content;width:fit-content;padding-block:6px}.nx-footer__grid nav a:hover{color:var(--lamp)}.nx-footer__legal{grid-column:10/span 3}@media (max-width:860px){.nx-footer__grid>p:first-child,.nx-footer__legal,.nx-footer__links{grid-column:1/-1}}.nx-dock{display:none}@media (max-width:560px){.nx-dock{position:fixed;z-index:60;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));display:flex;gap:8px;transform:translateY(calc(100% + 24px));transition:transform .26s var(--ease)}.nx-dock.is-shown{transform:none}.nx-dock .nx-btn--action{flex:1;min-width:0;min-height:52px;font-size:var(--step-body);white-space:normal;text-align:center;line-height:1.2}.nx-dock .nx-btn--ghost{min-width:52px;background:var(--dusk-2)}.nx-footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}.nx-check{margin-top:var(--gap-section)}.nx-check__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px;align-items:start}.nx-check__copy{grid-column:1/span 6;display:grid;gap:24px}.nx-check__lede{font-size:var(--step-lead);line-height:1.35;max-width:34ch}.nx-check__list{list-style:none;display:grid;gap:12px}.nx-check__list li{position:relative;padding-left:30px;color:var(--mist);max-width:52ch}.nx-check__list li:before{content:"";position:absolute;left:0;top:.45em;width:14px;height:14px;border-radius:3px;background:var(--lamp)}.nx-check__by{display:flex;align-items:center;gap:14px;font-family:Zodiak,Georgia,serif;font-weight:700;font-size:var(--step-body);color:var(--lamp)}.nx-check__by img{width:48px;height:48px;border-radius:50%;border:3px solid var(--dusk-2);outline:1px solid rgba(255,203,138,.35)}.nx-check__stat{font-size:var(--step-small);color:var(--mist);max-width:56ch}.nx-check__stat a{color:var(--paper);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--lamp)}.nx-check__form{grid-column:8/span 5;background:var(--harbour);border-radius:var(--r-panel);padding:clamp(24px,3vw,40px);display:grid;gap:18px;align-self:center}.nx-check__form .nx-field label{color:var(--paper)}.nx-check__form .nx-field input{border-color:transparent}.nx-check__form .nx-field__error{color:#ffd2c9}.nx-check__form .nx-btn--action{width:100%}.nx-check__form .nx-btn--action:focus-visible{outline-color:var(--lamp)}.nx-check__note{font-size:var(--step-small);color:#d3e1ec}.nx-check__form--sent h3{font-family:Zodiak,Georgia,serif;font-size:var(--step-head)}.nx-check__form--sent p{color:#d3e1ec}@media (max-width:1000px){.nx-check__copy,.nx-check__form{grid-column:1/-1}.nx-check__form{position:static;margin-top:40px;max-width:560px}}.nx-offer__title{max-width:18ch;margin-bottom:clamp(56px,6vw,96px)}.nx-offer .nx-lead+.nx-row,.nx-offer .nx-row+.nx-lead{margin-top:clamp(72px,7vw,120px)}.nx-lead__title{font-family:Zodiak,Georgia,serif;font-weight:700;font-size:var(--step-head);letter-spacing:-.025em;line-height:1.02}.nx-row__copy h3{font-size:var(--step-lead)}.nx-more__title{max-width:16ch;font-family:Zodiak,Georgia,serif;font-weight:700;font-size:var(--step-head);letter-spacing:-.025em;line-height:1.02}.nx-also{margin-top:clamp(96px,8vw,144px)}.nx-also__list{list-style:none;margin-top:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 64px}.nx-also__list li{display:grid;gap:12px;align-content:start}.nx-also__list h4{font-size:var(--step-lead);font-weight:600;letter-spacing:-.02em;line-height:1.2}.nx-also__list p{color:var(--mist);max-width:48ch}.nx-also__list .nx-also__includes{color:var(--paper);font-size:var(--step-small)}.nx-also__proof{width:-moz-fit-content;width:fit-content;font-size:var(--step-small);font-weight:600;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--lamp)}.nx-also__proof:hover{color:var(--lamp)}@media (max-width:760px){.nx-also__list{grid-template-columns:1fr;gap:40px}}.nx-report{background:#f7f8fa;color:var(--ink);border-radius:var(--r-panel);padding:22px;display:grid;gap:14px;font-size:15px;line-height:1.4}.nx-report__head{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:#3c4a56}.nx-report__head b{color:var(--ink)}.nx-report__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.nx-report__grid div{background:#e7ebef;border-radius:10px;padding:12px 14px}.nx-report__grid dt{font-size:14px;color:#3c4a56}.nx-report__grid dd{font-size:26px;font-weight:600;font-variant-numeric:tabular-nums}.nx-report__ai{padding:12px 14px;border-radius:10px;background:#fff3e2}.js .nx [data-r]{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease),transform .8s var(--ease),filter .9s var(--ease);transition-delay:calc(var(--d, 0) * 80ms)}.js .nx .is-in [data-r],.js .nx [data-r].is-in{opacity:1;transform:none}@media (max-width:1000px){.js .nx [data-r]{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.nx *,.nx :after,.nx :before{animation:none!important;transition-duration:1ms!important;transition-delay:0ms!important}.js .nx [data-r]{opacity:1;transform:none}.js .nx .nx-lit img{filter:none}}@media (max-width:480px){.nx-btn--lg{white-space:normal;text-align:center;line-height:1.25}}.nx-vh{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nx-ask-launch{position:fixed;z-index:55;right:max(24px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));padding:5px;border:0;border-radius:4px;background:#e8eaec;color:var(--ink);font:inherit;cursor:pointer;box-shadow:0 12px 32px -12px rgba(0,0,0,.6);transition:transform .18s var(--ease)}.nx-ask-launch span{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 16px;border-radius:2px;background:var(--lamp-pane);font-size:var(--step-small);font-weight:600;white-space:nowrap;transition:background-color .18s var(--ease)}.nx-ask-launch:hover span{background:#fff0db}.nx-ask-launch:hover{transform:translateY(-2px)}.nx-ask-launch:focus-visible{outline:2px solid var(--lamp);outline-offset:3px}.nx-ask-launch[hidden]{display:none}.nx-ask{position:fixed;z-index:70;right:max(24px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));width:min(420px,100vw - 32px);height:min(680px,100dvh - var(--header-h) - 48px);display:flex;flex-direction:column;animation:nx-ask-in .32s var(--ease) both}.nx-ask[hidden]{display:none}.nx-ask:focus{outline:none}@keyframes nx-ask-in{0%{opacity:0;transform:translateY(16px)}}.nx-ask>.nx-window{flex:1;min-height:0;display:flex;box-shadow:0 24px 64px -24px rgba(0,0,0,.75)}.nx-ask__pane{animation:none}.nx-ask__chat,.nx-ask__pane{flex:1;min-height:0;display:flex}.nx-ask__chat{flex-direction:column;gap:10px}.nx-ask__bar{align-items:center}.nx-ask__bar h2{font-family:inherit;font-size:15px;font-weight:600;letter-spacing:0;line-height:1.2}.nx-ask__bar :is(h2,.nx-chat__status){white-space:nowrap}.nx-ask__bar .nx-chat__status{margin-right:auto;font-size:14px}.nx-ask__close{display:grid;place-items:center;width:44px;height:44px;margin:-10px -10px -10px 0;border:0;border-radius:var(--r);background:transparent;color:var(--ink);cursor:pointer;transition:background-color .16s var(--ease)}.nx-ask__close:hover{background:#fff3e2}.nx-ask__scroll{flex:1;min-height:0;overflow-y:auto;gap:12px;padding-right:4px;scrollbar-width:thin;scrollbar-color:#d9b37f transparent;overscroll-behavior:contain}.nx-ask__log,.nx-ask__scroll{display:flex;flex-direction:column}.nx-ask__log{gap:8px;margin-top:auto}.nx-ask .nx-btn--action:focus-visible,.nx-ask :is(.nx-ask__scroll,.nx-ask__close,.nx-chat__chips button,.nx-ask__people :is(a,button),.nx-ask__consent a):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.nx-ask__compose{display:flex;gap:8px;align-items:flex-end}.nx-ask__compose textarea{flex:1;min-width:0;min-height:48px;max-height:120px;padding:12px 14px;resize:none;border:1.5px solid #d9b37f;border-radius:var(--r);background:#fff;color:var(--ink);font:inherit;font-size:16px;line-height:1.35;transition:border-color .16s var(--ease)}.nx-ask__compose textarea::-moz-placeholder{color:#6c5a45}.nx-ask__compose textarea::placeholder{color:#6c5a45}.nx-ask__compose textarea:hover{border-color:#a9875a}.nx-ask__compose textarea:focus-visible{outline:2px solid var(--harbour);outline-offset:1px;border-color:var(--harbour)}.nx-ask__compose .nx-btn{min-height:48px}.nx-ask__compose .nx-btn:disabled{background:#e7b9ae;color:#5b3a33;cursor:not-allowed}.nx-ask__restart{align-self:flex-start}.nx-ask__check:empty{display:none}.nx-ask__note{font-size:13px;color:#5a4128}.nx-ask__people{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding-top:10px;border-top:1px solid #ecd2ac;font-size:14px}.nx-ask__people span{font-weight:600;color:#5a4128}.nx-ask__people :is(a,button){display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-decoration-color:#d9a35f;text-decoration-thickness:2px;text-underline-offset:4px}.nx-ask__people :is(a,button):hover{text-decoration-color:var(--ink)}.nx-ask__form{display:grid;gap:12px;padding:16px;border-radius:10px;background:#f7f8fa;font-size:15px}.nx-ask__form>p:first-child{font-weight:600}.nx-ask__form .nx-field input,.nx-ask__form .nx-field select{min-height:44px;padding:10px 12px}.nx-ask__consent{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;font-size:14px;line-height:1.4}.nx-ask__consent input{width:20px;height:20px;margin:1px 0 0}.nx-ask__consent a{text-decoration:underline;text-underline-offset:3px}.nx-ask__form .nx-btn{justify-self:start}@media (max-width:560px){.nx-ask-launch{display:none}.nx-ask{inset:calc(8px + env(safe-area-inset-top)) 8px calc(8px + env(safe-area-inset-bottom));width:auto;height:auto}.nx-ask .nx-window__pane{padding:12px}}