@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.dGYcXq_className{font-family:Outfit,Outfit Fallback;font-style:normal}.dGYcXq_variable{--font-outfit:"Outfit", "Outfit Fallback"}
:root{--np-color-orange-50:#fff4e8;--np-color-orange-100:#ffe6cc;--np-color-orange-200:#ffcb94;--np-color-orange-300:#ffad5c;--np-color-orange-400:#ff9a33;--np-color-orange-500:#ff8201;--np-color-orange-600:#e57300;--np-color-orange-700:#ad5600;--np-color-orange-800:#7f3f00;--np-color-orange-900:#4d2600;--np-color-green-50:#e9f7ef;--np-color-green-100:#cdeedb;--np-color-green-200:#9bddb8;--np-color-green-300:#5fc48d;--np-color-green-400:#34af6e;--np-color-green-500:#1a9b57;--np-color-green-600:#168048;--np-color-green-700:#13703f;--np-color-green-800:#0e5530;--np-color-green-900:#08361e;--np-color-neutral-0:#fff;--np-color-neutral-50:#f7f7f5;--np-color-neutral-100:#efefec;--np-color-neutral-200:#e2e2de;--np-color-neutral-300:#c9c9c4;--np-color-neutral-400:#a3a7ae;--np-color-neutral-500:#6b6f76;--np-color-neutral-600:#50545b;--np-color-neutral-700:#363a40;--np-color-neutral-800:#23262b;--np-color-neutral-900:#17191c;--np-color-red-50:#fdecea;--np-color-red-300:#f1a9a2;--np-color-red-600:#c0362c;--np-color-amber-50:#fff6db;--np-color-amber-300:#f2c94c;--np-color-amber-700:#8a5a00;--np-color-blue-50:#eaf2fc;--np-color-blue-300:#a9c7ee;--np-color-blue-700:#1f5fad;--np-gradient-brand:linear-gradient(135deg, var(--np-color-orange-500) 0%, var(--np-color-green-500) 100%);--np-bg-page:var(--np-color-neutral-0);--np-bg-subtle:var(--np-color-neutral-50);--np-bg-muted:var(--np-color-neutral-100);--np-bg-inverse:var(--np-color-neutral-900);--np-bg-accent:var(--np-color-orange-500);--np-bg-accent-subtle:var(--np-color-orange-50);--np-bg-secondary-subtle:var(--np-color-green-50);--np-bg-overlay:#17191c8f;--np-surface-default:var(--np-color-neutral-0);--np-surface-raised:var(--np-color-neutral-0);--np-surface-sunken:var(--np-color-neutral-50);--np-text-primary:var(--np-color-neutral-900);--np-text-secondary:var(--np-color-neutral-600);--np-text-muted:var(--np-color-neutral-500);--np-text-disabled:var(--np-color-neutral-400);--np-text-inverse:var(--np-color-neutral-0);--np-text-accent:var(--np-color-orange-500);--np-text-secondary-accent:var(--np-color-green-600);--np-text-price:var(--np-color-orange-500);--np-text-on-accent:var(--np-color-neutral-0);--np-text-on-secondary:var(--np-color-neutral-0);--np-border-default:var(--np-color-neutral-200);--np-border-strong:var(--np-color-neutral-300);--np-border-subtle:var(--np-color-neutral-100);--np-border-accent:var(--np-color-orange-500);--np-border-input:var(--np-color-neutral-500);--np-accent-default:var(--np-color-orange-500);--np-accent-hover:var(--np-color-orange-500);--np-accent-active:var(--np-color-orange-500);--np-accent-subtle:var(--np-color-orange-50);--np-secondary-default:var(--np-color-green-500);--np-secondary-strong:var(--np-color-green-600);--np-secondary-hover:var(--np-color-green-700);--np-secondary-subtle:var(--np-color-green-50);--np-status-success-fg:var(--np-color-green-700);--np-status-success-bg:var(--np-color-green-50);--np-status-success-border:var(--np-color-green-200);--np-status-warning-fg:var(--np-color-amber-700);--np-status-warning-bg:var(--np-color-amber-50);--np-status-warning-border:var(--np-color-amber-300);--np-status-error-fg:var(--np-color-red-600);--np-status-error-bg:var(--np-color-red-50);--np-status-error-border:var(--np-color-red-300);--np-status-info-fg:var(--np-color-blue-700);--np-status-info-bg:var(--np-color-blue-50);--np-status-info-border:var(--np-color-blue-300);--np-font-sans:"Outfit", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--np-font-serif:var(--np-font-sans);--np-font-mono:ui-monospace, "Cascadia Code", Consolas, "Courier New", monospace;--np-font-size-display:clamp(2.5rem, 1.55rem + 4.2vw, 4.5rem);--np-font-size-mega:clamp(2.5rem, 1.4rem + 4.8vw, 5rem);--np-font-size-h1:clamp(2.125rem, 1.6rem + 2.3vw, 3.5rem);--np-font-size-h2:clamp(1.75rem, 1.45rem + 1.35vw, 2.5rem);--np-font-size-statement:clamp(1.375rem, 1.15rem + 1vw, 2rem);--np-font-size-h3:clamp(1.25rem, 1.15rem + .45vw, 1.5rem);--np-font-size-h4:1.125rem;--np-font-size-lg:1.125rem;--np-font-size-md:1rem;--np-font-size-sm:.875rem;--np-font-size-xs:.75rem;--np-font-size-2xs:.6875rem;--np-font-weight-light:300;--np-font-weight-regular:400;--np-font-weight-medium:500;--np-font-weight-semibold:600;--np-font-weight-bold:700;--np-line-height-tight:1.08;--np-line-height-snug:1.25;--np-line-height-normal:1.5;--np-line-height-relaxed:1.7;--np-letter-spacing-tight:-.02em;--np-letter-spacing-snug:-.01em;--np-letter-spacing-normal:0;--np-letter-spacing-wide:.04em;--np-letter-spacing-caps:.08em;--np-space-0:0;--np-space-1:.25rem;--np-space-2:.5rem;--np-space-3:.75rem;--np-space-4:1rem;--np-space-5:1.25rem;--np-space-6:1.5rem;--np-space-8:2rem;--np-space-10:2.5rem;--np-space-12:3rem;--np-space-16:4rem;--np-space-20:5rem;--np-space-24:6rem;--np-space-32:8rem;--np-space-section:clamp(4rem, 2.5rem + 6vw, 7.5rem);--np-space-gutter:clamp(1rem, .5rem + 2.5vw, 3rem);--np-space-grid-gap:clamp(1rem, .75rem + 1vw, 1.5rem);--np-radius-none:0;--np-radius-xs:4px;--np-radius-sm:6px;--np-radius-md:10px;--np-radius-lg:16px;--np-radius-xl:24px;--np-radius-pill:999px;--np-radius-circle:50%;--np-border-width-hairline:1px;--np-border-width-thick:2px;--np-shadow-xs:0 1px 2px #17191c0f;--np-shadow-sm:0 2px 8px -2px #17191c14;--np-shadow-md:0 12px 32px -8px #17191c24;--np-shadow-lg:0 24px 56px -12px #17191c38;--np-shadow-accent:0 12px 28px -10px #ff82018c;--np-container-max:1200px;--np-container-wide:1360px;--np-container-narrow:760px;--np-breakpoint-sm:480px;--np-breakpoint-md:768px;--np-breakpoint-lg:1024px;--np-breakpoint-xl:1280px;--np-duration-fast:.15s;--np-duration-base:.25s;--np-duration-slow:.4s;--np-easing-standard:cubic-bezier(.2, 0, 0, 1);--np-easing-out:cubic-bezier(.16, 1, .3, 1);--np-easing-in-out:cubic-bezier(.65, 0, .35, 1);--np-focus-ring-color:var(--np-color-green-600);--np-focus-ring-width:3px;--np-focus-ring-offset:2px;--np-control-height-sm:2.25rem;--np-control-height-md:2.75rem;--np-control-height-lg:3.25rem;--np-control-min-target:44px;--np-z-dropdown:100;--np-z-sticky:200;--np-z-overlay:300;--np-z-modal:400;--np-z-tooltip:500}.np-surface-dark,[data-np-surface=dark]{--np-bg-page:var(--np-color-neutral-900);--np-bg-subtle:var(--np-color-neutral-800);--np-bg-muted:var(--np-color-neutral-700);--np-surface-default:var(--np-color-neutral-900);--np-surface-raised:var(--np-color-neutral-800);--np-surface-sunken:var(--np-color-neutral-800);--np-text-primary:var(--np-color-neutral-0);--np-text-secondary:var(--np-color-neutral-300);--np-text-muted:var(--np-color-neutral-400);--np-text-accent:var(--np-color-orange-500);--np-text-secondary-accent:var(--np-color-green-300);--np-text-price:var(--np-color-orange-500);--np-border-default:var(--np-color-neutral-700);--np-border-strong:var(--np-color-neutral-600);--np-border-subtle:var(--np-color-neutral-800);--np-border-input:var(--np-color-neutral-500);--np-focus-ring-color:var(--np-color-orange-500);color:var(--np-text-primary);background-color:var(--np-bg-page)}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}[id]{scroll-margin-top:var(--np-space-20)}body{min-height:100vh;font-family:var(--np-font-sans);font-size:var(--np-font-size-md);font-weight:var(--np-font-weight-regular);line-height:var(--np-line-height-normal);color:var(--np-text-primary);background-color:var(--np-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,picture,video,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}::selection{background:var(--np-color-orange-200);color:var(--np-color-neutral-900)}:focus-visible{outline:var(--np-focus-ring-width) solid var(--np-focus-ring-color);outline-offset:var(--np-focus-ring-offset)}:focus:not(:focus-visible){outline:none}h1,h2,h3,h4,h5,h6{font-weight:var(--np-font-weight-semibold);line-height:var(--np-line-height-snug);letter-spacing:var(--np-letter-spacing-snug);color:var(--np-text-primary);text-wrap:balance}h1,.np-h1{font-weight:var(--np-font-weight-bold);font-size:var(--np-font-size-h1);line-height:var(--np-line-height-tight);letter-spacing:var(--np-letter-spacing-tight)}h2,.np-h2{font-weight:var(--np-font-weight-bold);font-size:var(--np-font-size-h2);line-height:var(--np-line-height-tight);letter-spacing:var(--np-letter-spacing-tight)}h3,.np-h3{font-size:var(--np-font-size-h3)}h4,.np-h4{font-size:var(--np-font-size-h4)}.np-display{font-size:var(--np-font-size-display);font-weight:var(--np-font-weight-bold);line-height:var(--np-line-height-tight);letter-spacing:var(--np-letter-spacing-tight)}.np-mega{font-size:var(--np-font-size-mega);font-weight:var(--np-font-weight-semibold);line-height:var(--np-line-height-tight);letter-spacing:var(--np-letter-spacing-snug);text-transform:uppercase}.np-statement{font-size:var(--np-font-size-statement);font-weight:var(--np-font-weight-regular);letter-spacing:var(--np-letter-spacing-snug);text-wrap:pretty;line-height:1.45}p{text-wrap:pretty}.np-lead{font-size:var(--np-font-size-lg);color:var(--np-text-secondary);line-height:var(--np-line-height-relaxed)}.np-body{font-size:var(--np-font-size-md);color:var(--np-text-secondary);line-height:var(--np-line-height-relaxed)}.np-body-sm{font-size:var(--np-font-size-sm);color:var(--np-text-secondary);line-height:var(--np-line-height-relaxed)}.np-caption{font-size:var(--np-font-size-xs);color:var(--np-text-muted);line-height:var(--np-line-height-normal)}.np-label{font-size:var(--np-font-size-sm);font-weight:var(--np-font-weight-medium);color:var(--np-text-primary)}.np-overline{font-size:var(--np-font-size-xs);font-weight:var(--np-font-weight-semibold);letter-spacing:var(--np-letter-spacing-caps);text-transform:uppercase;color:var(--np-text-accent)}.np-serif{font-family:var(--np-font-serif);font-weight:var(--np-font-weight-semibold)}.np-text-accent{color:var(--np-text-accent)}.np-text-secondary-accent{color:var(--np-text-secondary-accent)}.np-text-muted{color:var(--np-text-muted)}.np-text-center{text-align:center}.np-gradient-text{background:var(--np-gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.np-container{width:100%;max-width:calc(var(--np-container-max) + 2 * var(--np-space-gutter));padding-inline:var(--np-space-gutter);margin-inline:auto}.np-container--narrow{max-width:calc(var(--np-container-narrow) + 2 * var(--np-space-gutter))}.np-container--wide{max-width:calc(var(--np-container-wide) + 2 * var(--np-space-gutter))}.np-section{padding-block:var(--np-space-section)}.np-section--tight{padding-block:calc(var(--np-space-section) / 2)}.np-section--subtle{background-color:var(--np-bg-subtle)}.np-stack{gap:var(--np-stack-gap,var(--np-space-4));flex-direction:column;display:flex}.np-cluster{align-items:center;gap:var(--np-cluster-gap,var(--np-space-3));flex-wrap:wrap;display:flex}.np-grid{gap:var(--np-space-grid-gap);grid-template-columns:1fr;display:grid}@media (min-width:768px){.np-grid--2,.np-grid--3,.np-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.np-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.np-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.np-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.np-skip-link{left:var(--np-space-4);top:calc(-1 * var(--np-space-16));z-index:var(--np-z-tooltip);padding:var(--np-space-2) var(--np-space-4);border-radius:var(--np-radius-pill);background:var(--np-accent-default);color:var(--np-text-on-accent);position:absolute}.np-skip-link:focus{top:var(--np-space-4)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.np-icon{width:var(--np-icon-size,1.25em);height:var(--np-icon-size,1.25em);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.np-icon--sm{--np-icon-size:1rem}.np-icon--lg{--np-icon-size:2rem}.np-icon--xl{--np-icon-size:3rem}.np-media{border-radius:var(--np-media-radius,var(--np-radius-xs));background-color:var(--np-bg-muted);aspect-ratio:var(--np-media-ratio,auto);position:relative;overflow:hidden}.np-media>img{object-fit:cover;width:100%;height:100%}.np-media--wide{--np-media-ratio:16 / 9}.np-media--photo{--np-media-ratio:4 / 3}.np-media--portrait{--np-media-ratio:3 / 4}.np-btn{--np-btn-bg:transparent;--np-btn-fg:var(--np-text-primary);--np-btn-border:transparent;justify-content:center;align-items:center;gap:var(--np-space-2);min-height:var(--np-control-height-md);padding:0 var(--np-space-6);border:var(--np-border-width-hairline) solid var(--np-btn-border);border-radius:var(--np-radius-pill);background-color:var(--np-btn-bg);color:var(--np-btn-fg);font-size:var(--np-font-size-sm);font-weight:var(--np-font-weight-semibold);white-space:nowrap;cursor:pointer;transition:background-color var(--np-duration-fast) var(--np-easing-standard), border-color var(--np-duration-fast) var(--np-easing-standard), color var(--np-duration-fast) var(--np-easing-standard), box-shadow var(--np-duration-base) var(--np-easing-standard), transform var(--np-duration-fast) var(--np-easing-standard);line-height:1;text-decoration:none;display:inline-flex}.np-btn:active{transform:translateY(1px)}.np-btn .np-icon{--np-icon-size:1.125em}.np-btn--primary{--np-btn-bg:var(--np-accent-default);--np-btn-fg:var(--np-text-on-accent)}.np-btn--primary:hover{--np-btn-bg:var(--np-accent-hover);box-shadow:var(--np-shadow-accent)}.np-btn--primary:active{--np-btn-bg:var(--np-accent-active)}.np-btn--secondary{--np-btn-border:var(--np-text-primary)}.np-btn--secondary:hover,.np-btn--dark{--np-btn-bg:var(--np-text-primary);--np-btn-fg:var(--np-bg-page)}.np-btn--dark:hover{--np-btn-bg:var(--np-text-secondary)}.np-btn--green{--np-btn-bg:var(--np-secondary-strong);--np-btn-fg:var(--np-text-on-secondary)}.np-btn--green:hover{--np-btn-bg:var(--np-secondary-hover)}.np-btn--ghost{--np-btn-fg:var(--np-text-primary)}.np-btn--ghost:hover{--np-btn-bg:var(--np-bg-muted)}.np-btn--sm{min-height:var(--np-control-height-sm);padding-inline:var(--np-space-4);font-size:var(--np-font-size-xs)}.np-btn--lg{min-height:var(--np-control-height-lg);padding-inline:var(--np-space-8);font-size:var(--np-font-size-md)}.np-btn--block{width:100%}.np-btn--icon{width:var(--np-control-height-md);padding:0}.np-btn--icon.np-btn--sm{width:var(--np-control-height-sm)}.np-btn--icon.np-btn--lg{width:var(--np-control-height-lg)}.np-btn:disabled,.np-btn[aria-disabled=true]{--np-btn-bg:var(--np-bg-muted);--np-btn-fg:var(--np-text-disabled);--np-btn-border:transparent;box-shadow:none;cursor:not-allowed;transform:none}.np-btn[aria-busy=true]{pointer-events:none}.np-btn[aria-busy=true]:before{content:"";border-radius:var(--np-radius-circle);border:2px solid;border-right-color:#0000;width:1em;height:1em;animation:.7s linear infinite np-spin}.np-orb{--np-orb-size:clamp(7rem, 5rem + 6vw, 10rem);justify-content:center;align-items:center;gap:var(--np-space-2);width:var(--np-orb-size);aspect-ratio:1;border-radius:var(--np-radius-circle);background-color:var(--np-accent-default);color:var(--np-text-on-accent);font-family:var(--np-font-serif);font-weight:var(--np-font-weight-semibold);font-size:var(--np-font-size-lg);text-align:center;transition:transform var(--np-duration-base) var(--np-easing-out), box-shadow var(--np-duration-base) var(--np-easing-standard);flex-direction:column;text-decoration:none;display:inline-flex}.np-orb:hover{box-shadow:var(--np-shadow-accent);transform:scale(1.05)}.np-orb .np-icon{transition:transform var(--np-duration-base) var(--np-easing-out)}.np-orb:hover .np-icon{transform:translate(2px,-2px)}.np-orb--sm{--np-orb-size:3rem;font-size:var(--np-font-size-sm)}.np-link{color:var(--np-text-accent);text-underline-offset:.2em;transition:color var(--np-duration-fast) var(--np-easing-standard);text-decoration:underline;text-decoration-thickness:1px}.np-link:hover{text-decoration-thickness:2px}.np-link--quiet{color:inherit;text-decoration:none}.np-link--quiet:hover{color:var(--np-text-accent)}.np-link--arrow{align-items:center;gap:var(--np-space-1);font-size:var(--np-font-size-sm);font-weight:var(--np-font-weight-medium);text-decoration:none;display:inline-flex}.np-link--arrow .np-icon{transition:transform var(--np-duration-base) var(--np-easing-out)}.np-link--arrow:hover .np-icon{transform:translate(2px,-2px)}.np-nav{z-index:var(--np-z-sticky);background-color:var(--np-nav-bg,var(--np-bg-subtle));border-bottom:var(--np-border-width-hairline) solid var(--np-nav-border,transparent);position:sticky;top:0}.np-nav__inner{justify-content:space-between;align-items:center;gap:var(--np-space-6);min-height:5.5rem;display:flex}.np-nav__brand{flex:none;display:inline-flex}.np-nav__brand img{width:auto;height:3.25rem}.np-nav__cta{min-height:var(--np-control-height-md);padding-inline:var(--np-space-5);font-size:var(--np-font-size-md)}.np-nav__menu{align-items:center;gap:var(--np-space-8);padding:0;list-style:none;display:flex}.np-nav__link{min-height:var(--np-control-min-target);font-size:var(--np-font-size-md);color:var(--np-text-primary);align-items:center;text-decoration:none;display:inline-flex;position:relative}.np-nav__link:after{content:"";border-radius:var(--np-radius-pill);background:var(--np-accent-default);height:2px;transition:transform var(--np-duration-base) var(--np-easing-out);position:absolute;bottom:.6rem;left:0;right:0;transform:scaleX(0)}.np-nav__link:hover:after,.np-nav__link[aria-current=page]:after{transform:scaleX(1)}.np-nav__link[aria-current=page]{font-weight:var(--np-font-weight-medium)}.np-nav__toggle{display:none}@media (max-width:767.98px){.np-nav__toggle{display:inline-flex}.np-nav__cta{display:none}.np-nav__menu{padding:var(--np-space-2) var(--np-space-gutter) var(--np-space-6);background-color:var(--np-surface-raised);border-bottom:var(--np-border-width-hairline) solid var(--np-border-default);box-shadow:var(--np-shadow-md);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.np-nav[data-open=true] .np-nav__menu{display:flex}.np-nav__menu .np-nav__link{border-bottom:var(--np-border-width-hairline) solid var(--np-border-subtle);width:100%}.np-nav__link:after{display:none}.np-nav__link[aria-current=page]{color:var(--np-text-accent)}.np-nav__menu .np-nav__mobile-cta{padding-top:var(--np-space-4)}}@media (min-width:768px){.np-nav__mobile-cta{display:none}}.np-hero{background-color:var(--np-bg-subtle)}.np-hero__intro{padding-block:var(--np-space-12) var(--np-space-10);text-align:center}.np-hero__title{max-width:14ch;margin-inline:auto}.np-hero__text{max-width:52ch;margin:var(--np-space-5) auto 0;font-size:var(--np-font-size-sm);color:var(--np-text-secondary);line-height:var(--np-line-height-relaxed)}.np-hero__media{position:relative}.np-hero__media .np-media{--np-media-radius:0;height:clamp(16rem,10rem + 26vw,34rem)}.np-hero__aside{top:var(--np-space-6);right:var(--np-space-gutter);align-items:flex-end;gap:var(--np-space-3);flex-direction:column;display:flex;position:absolute}@media (max-width:479.98px){.np-hero__aside{padding:var(--np-space-4) var(--np-space-gutter) 0;align-items:stretch;position:static}.np-hero__aside .np-orb{display:none}}.np-stat-card{gap:var(--np-space-3);min-width:12rem;padding:var(--np-space-5) var(--np-space-6);border-radius:var(--np-radius-md);background-color:var(--np-surface-raised);box-shadow:var(--np-shadow-md);flex-direction:column;display:flex}.np-stat-card__value{font-size:var(--np-font-size-h3);font-weight:var(--np-font-weight-medium);line-height:1}.np-stat-card__label{font-size:var(--np-font-size-xs);color:var(--np-text-secondary)}.np-avatar{--np-avatar-size:2.5rem;width:var(--np-avatar-size);height:var(--np-avatar-size);border-radius:var(--np-radius-circle);background:var(--np-accent-subtle);color:var(--np-text-accent);font-size:var(--np-font-size-xs);font-weight:var(--np-font-weight-semibold);border:var(--np-border-width-thick) solid var(--np-surface-raised);place-items:center;display:inline-grid;overflow:hidden}.np-avatar img{object-fit:cover;width:100%;height:100%}.np-avatar--add{background:var(--np-surface-raised);color:var(--np-text-accent);border-color:var(--np-border-accent)}.np-avatar-stack{display:flex}.np-avatar-stack>*+*{margin-left:calc(var(--np-space-3) * -1)}.np-rating{align-items:center;gap:var(--np-space-2);font-size:var(--np-font-size-sm);font-weight:var(--np-font-weight-medium);display:inline-flex}.np-rating .np-icon{color:var(--np-accent-default);fill:currentColor}.np-section-head{gap:var(--np-space-4) var(--np-space-12);margin-bottom:var(--np-space-10);align-items:end;display:grid}.np-section-head__text{max-width:44ch;font-size:var(--np-font-size-sm);color:var(--np-text-secondary);line-height:var(--np-line-height-relaxed)}@media (min-width:768px){.np-section-head{grid-template-columns:1fr auto}.np-section-head__title{max-width:16ch}}.np-service-card{align-items:flex-start;gap:var(--np-space-3);padding:var(--np-space-8);border:var(--np-border-width-hairline) solid var(--np-border-default);border-radius:var(--np-radius-md);background-color:var(--np-surface-raised);text-align:left;color:var(--np-text-primary);transition:background-color var(--np-duration-base) var(--np-easing-standard), transform var(--np-duration-base) var(--np-easing-out), box-shadow var(--np-duration-base) var(--np-easing-standard);flex-direction:column;text-decoration:none;display:flex}.np-service-card__title{font-size:var(--np-font-size-md);font-weight:var(--np-font-weight-semibold)}.np-service-card__icon{color:var(--np-text-accent);--np-icon-size:3rem;margin-bottom:var(--np-space-3)}.np-service-card__text{font-size:var(--np-font-size-xs);color:var(--np-text-secondary);line-height:var(--np-line-height-relaxed);max-width:60ch}.np-service-card:hover{box-shadow:var(--np-shadow-md);transform:translateY(-4px)}.np-service-card--featured,.np-service-card--featured:hover{border-color:var(--np-accent-default);background-color:var(--np-accent-default);box-shadow:var(--np-shadow-accent)}.np-service-card--featured .np-service-card__title,.np-service-card--featured .np-service-card__icon,.np-service-card--featured .np-service-card__text{color:var(--np-text-on-accent)}.np-project-list{padding:0;list-style:none}.np-project-list__link{align-items:center;gap:var(--np-space-4);padding-block:var(--np-space-4);border-bottom:var(--np-border-width-hairline) solid var(--np-border-default);color:var(--np-text-primary);font-size:var(--np-font-size-lg);transition:color var(--np-duration-fast) var(--np-easing-standard), border-color var(--np-duration-fast) var(--np-easing-standard);grid-template-columns:auto 1fr auto;text-decoration:none;display:grid}.np-project-list__num{font-family:var(--np-font-serif);font-size:var(--np-font-size-md);color:var(--np-text-muted);min-width:2ch}.np-project-list__arrow{color:var(--np-text-muted);transition:transform var(--np-duration-base) var(--np-easing-out), color var(--np-duration-fast);transform:rotate(45deg)}.np-project-list__link:hover,.np-project-list__link[aria-current=true]{color:var(--np-text-accent);border-bottom-color:var(--np-border-accent)}.np-project-list__link:hover .np-project-list__num,.np-project-list__link[aria-current=true] .np-project-list__num,.np-project-list__link:hover .np-project-list__arrow,.np-project-list__link[aria-current=true] .np-project-list__arrow{color:var(--np-text-accent)}.np-project-list__link[aria-current=true] .np-project-list__arrow{transform:rotate(0)}.np-feature-split{gap:var(--np-space-10);align-items:center;display:grid}.np-feature-split__media{position:relative}.np-feature-split__media .np-orb{position:absolute;top:50%;left:0;transform:translate(-30%,-50%)}.np-feature-split__media .np-orb:hover{transform:translate(-30%,-50%)scale(1.05)}@media (min-width:768px){.np-feature-split{gap:var(--np-space-12);grid-template-columns:1fr 1fr}}@media (max-width:767.98px){.np-feature-split__media .np-orb{top:auto;bottom:var(--np-space-4);left:auto;right:var(--np-space-4);--np-orb-size:6.5rem;transform:none}.np-feature-split__media .np-orb:hover{transform:scale(1.05)}}.np-tabs{gap:var(--np-space-6);scrollbar-width:none;border-bottom:var(--np-border-width-hairline) solid var(--np-tabs-border,transparent);display:flex;overflow-x:auto}.np-tabs::-webkit-scrollbar{display:none}.np-tab{min-height:var(--np-control-min-target);padding-inline:var(--np-space-1);font-size:var(--np-font-size-sm);color:var(--np-text-secondary);transition:color var(--np-duration-fast) var(--np-easing-standard);flex:none;position:relative}.np-tab:after{content:"";background:var(--np-accent-default);height:2px;transition:transform var(--np-duration-base) var(--np-easing-out);position:absolute;bottom:.5rem;left:0;right:0;transform:scaleX(0)}.np-tab:hover{color:var(--np-text-primary)}.np-tab[aria-selected=true]{color:var(--np-text-accent);font-weight:var(--np-font-weight-medium)}.np-tab[aria-selected=true]:after{transform:scaleX(1)}.np-tab-panel[hidden]{display:none}.np-tabs--segmented{align-self:flex-start;gap:var(--np-space-1);max-width:100%;padding:var(--np-space-1);background-color:var(--np-bg-muted);border:var(--np-border-width-hairline) solid var(--np-border-strong);border-radius:var(--np-radius-pill);display:inline-flex}.np-tabs--segmented .np-tab{padding-inline:var(--np-space-5);border-radius:var(--np-radius-pill);font-weight:var(--np-font-weight-medium);color:var(--np-text-primary);transition:background-color var(--np-duration-fast) var(--np-easing-standard), color var(--np-duration-fast) var(--np-easing-standard)}.np-tabs--segmented .np-tab:after{display:none}.np-tabs--segmented .np-tab:hover{background-color:var(--np-surface-default)}.np-tabs--segmented .np-tab[aria-selected=true]{background-color:var(--np-tab-selected-bg,var(--np-bg-inverse));color:var(--np-tab-selected-fg,var(--np-text-inverse))}.np-tabs--segmented .np-tab[data-value=available]{--np-tab-selected-bg:var(--np-secondary-strong);--np-tab-selected-fg:var(--np-text-on-secondary)}.np-tabs--segmented .np-tab[aria-selected=true] .np-text-muted{color:inherit;opacity:.75}.np-property-card{border:var(--np-border-width-hairline) solid var(--np-border-default);border-radius:var(--np-radius-md);background-color:var(--np-surface-default);transition:box-shadow var(--np-duration-base) var(--np-easing-standard), transform var(--np-duration-base) var(--np-easing-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.np-property-card:hover{box-shadow:var(--np-shadow-md);transform:translateY(-3px)}.np-property-card__media{position:relative}.np-property-card .np-media{--np-media-radius:0;--np-media-ratio:4 / 3}.np-property-card .np-media img{transition:transform var(--np-duration-slow) var(--np-easing-out)}.np-property-card:hover .np-media img{transform:scale(1.04)}.np-property-card__flag,.np-property-card__place{left:var(--np-space-3);z-index:1;align-items:center;gap:var(--np-space-1);padding:var(--np-space-1) var(--np-space-2);border-radius:var(--np-radius-xs);font-size:var(--np-font-size-xs);font-weight:var(--np-font-weight-semibold);line-height:var(--np-line-height-snug);letter-spacing:var(--np-letter-spacing-wide);text-transform:uppercase;display:inline-flex;position:absolute}.np-property-card__flag{top:var(--np-space-3);padding:calc(var(--np-space-1) / 2) var(--np-space-2);font-size:var(--np-font-size-2xs);background-color:var(--np-secondary-strong);color:var(--np-text-on-secondary)}.np-property-card__flag--sold{background-color:var(--np-bg-inverse);color:var(--np-text-inverse)}.np-property-card__place{bottom:var(--np-space-3);background-color:var(--np-surface-default);color:var(--np-text-primary);box-shadow:var(--np-shadow-xs)}.np-property-card__place .np-icon{color:var(--np-text-secondary-accent)}.np-property-card__body{align-items:flex-start;gap:var(--np-space-2);padding:var(--np-space-4) var(--np-space-4) var(--np-space-5);text-align:left;flex-direction:column;flex:1;display:flex}.np-property-card__meta{gap:var(--np-space-1) var(--np-space-4);font-size:var(--np-font-size-sm);color:var(--np-text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.np-property-card__meta li{align-items:center;gap:var(--np-space-1);display:inline-flex}.np-property-card__title{font-size:var(--np-font-size-lg);font-weight:var(--np-font-weight-semibold);line-height:var(--np-line-height-snug)}.np-property-card__title a{color:inherit;text-decoration:none}.np-property-card__title a:after{content:"";position:absolute;inset:0}.np-property-card__address{font-size:var(--np-font-size-xs);color:var(--np-text-muted);text-transform:uppercase;letter-spacing:var(--np-letter-spacing-wide)}.np-property-card__price{font-size:max(var(--np-font-size-lg), 1.1875rem);font-weight:var(--np-font-weight-bold);color:var(--np-text-price)}.np-property-card__location{align-items:center;gap:var(--np-space-1);font-size:var(--np-font-size-sm);color:var(--np-text-secondary);display:flex}.np-property-card__actions{z-index:1;gap:var(--np-space-2);width:100%;padding-top:var(--np-space-3);margin-top:auto;display:flex;position:relative}.np-property-card__actions .np-btn{border-radius:var(--np-radius-sm)}.np-property-card__actions .np-btn:not(.np-btn--icon){min-width:0;padding-inline:var(--np-space-3);flex:1 1 0}.np-property-card__actions .np-btn--icon{flex:none}.np-property-card__whatsapp{--np-btn-bg:var(--np-secondary-default);--np-btn-fg:var(--np-text-on-secondary);box-shadow:var(--np-shadow-sm)}.np-property-card__whatsapp .np-icon{--np-icon-size:1.75rem;stroke-width:1.5px}.np-property-card__whatsapp:hover{--np-btn-bg:var(--np-secondary-hover);box-shadow:var(--np-shadow-md);transform:scale(1.06)}.np-gallery{gap:var(--np-space-4);scroll-snap-type:x mandatory;padding-inline:var(--np-space-gutter);scroll-padding-inline:var(--np-space-gutter);scrollbar-width:thin;grid-auto-columns:clamp(14rem,8rem + 22vw,22rem);grid-auto-flow:column;display:grid;overflow-x:auto}.np-gallery>*{scroll-snap-align:start}.np-gallery .np-media{--np-media-ratio:4 / 5;--np-media-radius:0}.np-testimonial{align-items:center;gap:var(--np-space-4);grid-template-columns:auto 1fr auto;display:grid}.np-testimonial__body{text-align:center;max-width:60ch;margin-inline:auto}.np-testimonial__quote{font-size:var(--np-font-size-sm);color:var(--np-text-secondary);line-height:var(--np-line-height-relaxed)}.np-testimonial__author{align-items:center;gap:var(--np-space-3);margin-top:var(--np-space-8);font-size:var(--np-font-size-sm);color:var(--np-text-accent);font-style:normal;display:inline-flex}.np-testimonial__author:before{content:"";width:var(--np-space-12);background:var(--np-border-accent);height:1px}.np-testimonial__nav{color:var(--np-text-accent)}@media (max-width:479.98px){.np-testimonial{grid-template-columns:1fr 1fr}.np-testimonial__body{grid-area:1/1/auto/-1}.np-testimonial__nav--next{justify-self:end}}.np-cta-band{padding-block:var(--np-space-section) var(--np-space-16)}.np-cta-band__title{text-align:center;margin-bottom:var(--np-space-16)}.np-cta-band__row{justify-content:space-between;align-items:center;gap:var(--np-space-8);flex-wrap:wrap;display:flex}.np-cta-band__heading{font-size:var(--np-font-size-h2);font-weight:var(--np-font-weight-light);text-transform:uppercase;line-height:var(--np-line-height-snug)}.np-cta-band__text{max-width:36ch;margin-top:var(--np-space-3);font-size:var(--np-font-size-xs);color:var(--np-text-muted)}.np-footer{padding-block:var(--np-space-12) 0}.np-footer__top{gap:var(--np-space-10);align-items:start;display:grid}.np-footer__brand img{width:auto;height:2.5rem}.np-footer__columns{gap:var(--np-space-8) var(--np-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.np-footer__heading{font-size:var(--np-font-size-sm);font-weight:var(--np-font-weight-medium);color:var(--np-text-primary);margin-bottom:var(--np-space-3)}.np-footer__list{gap:var(--np-space-2);padding:0;list-style:none;display:grid}.np-footer__list a{font-size:var(--np-font-size-xs);color:var(--np-text-muted);transition:color var(--np-duration-fast);text-decoration:none}.np-footer__list a:hover{color:var(--np-text-accent)}.np-footer__bottom{justify-content:space-between;gap:var(--np-space-3);margin-top:var(--np-space-12);padding-block:var(--np-space-5);border-top:var(--np-border-width-hairline) solid var(--np-border-default);font-size:var(--np-font-size-xs);color:var(--np-text-muted);flex-wrap:wrap;display:flex}.np-footer__bottom a{color:inherit;text-decoration:none}.np-footer__bottom a:hover{color:var(--np-text-accent)}@media (min-width:768px){.np-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.np-footer__top{grid-template-columns:1fr 2.5fr;align-items:end}.np-footer__columns{grid-template-columns:repeat(5,minmax(0,1fr))}}.np-field{gap:var(--np-space-2);flex-direction:column;display:flex}.np-field__label{font-size:var(--np-font-size-sm);font-weight:var(--np-font-weight-medium);color:var(--np-text-primary)}.np-field__label .np-required{color:var(--np-status-error-fg)}.np-field__help{font-size:var(--np-font-size-xs);color:var(--np-text-muted)}.np-field__error{align-items:center;gap:var(--np-space-1);font-size:var(--np-font-size-xs);color:var(--np-status-error-fg);display:flex}.np-input,.np-select,.np-textarea{width:100%;min-height:var(--np-control-height-md);padding:0 var(--np-space-4);border:var(--np-border-width-hairline) solid var(--np-border-input);border-radius:var(--np-radius-sm);background-color:var(--np-surface-default);color:var(--np-text-primary);font-size:var(--np-font-size-sm);transition:border-color var(--np-duration-fast) var(--np-easing-standard), box-shadow var(--np-duration-fast) var(--np-easing-standard)}.np-textarea{min-height:7.5rem;padding-block:var(--np-space-3);resize:vertical;line-height:var(--np-line-height-normal)}.np-input::placeholder,.np-textarea::placeholder{color:var(--np-text-muted)}.np-input:hover,.np-select:hover,.np-textarea:hover{border-color:var(--np-text-primary)}.np-input:focus-visible,.np-select:focus-visible,.np-textarea:focus-visible{border-color:var(--np-focus-ring-color);box-shadow:0 0 0 var(--np-focus-ring-width) var(--np-secondary-subtle), 0 0 0 1px var(--np-focus-ring-color);outline:none}.np-input[aria-invalid=true],.np-select[aria-invalid=true],.np-textarea[aria-invalid=true]{border-color:var(--np-status-error-fg)}.np-input:disabled,.np-select:disabled,.np-textarea:disabled{background-color:var(--np-bg-muted);border-color:var(--np-border-default);color:var(--np-text-disabled);cursor:not-allowed}.np-select{appearance:none;padding-right:var(--np-space-10);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.25rem) 55%,calc(100% - .95rem) 55%;background-repeat:no-repeat;background-size:.3rem .3rem}.np-check{align-items:center;gap:var(--np-space-3);min-height:var(--np-control-min-target);font-size:var(--np-font-size-sm);cursor:pointer;display:inline-flex}.np-check input{appearance:none;border:var(--np-border-width-hairline) solid var(--np-border-input);border-radius:var(--np-radius-xs);background-color:var(--np-surface-default);cursor:pointer;width:1.25rem;height:1.25rem;transition:background-color var(--np-duration-fast), border-color var(--np-duration-fast);flex:none;place-content:center;display:grid}.np-check input[type=radio]{border-radius:var(--np-radius-circle)}.np-check input:before{content:"";width:.65rem;height:.65rem;transition:transform var(--np-duration-fast) var(--np-easing-out);background-color:var(--np-text-on-accent);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform:scale(0)}.np-check input[type=radio]:before{clip-path:none;border-radius:var(--np-radius-circle);width:.5rem;height:.5rem}.np-check input:checked{background-color:var(--np-accent-default);border-color:var(--np-accent-default)}.np-check input:checked:before{transform:scale(1)}.np-check input:disabled{background-color:var(--np-bg-muted);border-color:var(--np-border-default);cursor:not-allowed}.np-check input:disabled+span{color:var(--np-text-disabled)}.np-badge{align-items:center;gap:var(--np-space-1);padding:var(--np-space-1) var(--np-space-3);border-radius:var(--np-radius-pill);background-color:var(--np-bg-muted);color:var(--np-text-primary);font-size:var(--np-font-size-xs);font-weight:var(--np-font-weight-medium);line-height:var(--np-line-height-normal);white-space:nowrap;display:inline-flex}.np-badge--accent{background-color:var(--np-accent-subtle);color:var(--np-text-accent)}.np-badge--solid{background-color:var(--np-accent-default);color:var(--np-text-on-accent)}.np-badge--green{background-color:var(--np-secondary-subtle);color:var(--np-status-success-fg)}.np-badge--outline{box-shadow:inset 0 0 0 1px var(--np-border-strong);background-color:#0000}.np-status{align-items:center;gap:var(--np-space-2);font-size:var(--np-font-size-xs);color:var(--np-text-secondary);display:inline-flex}.np-status:before{content:"";border-radius:var(--np-radius-circle);background:var(--np-status-color,var(--np-text-muted));width:.5rem;height:.5rem}.np-status--available{--np-status-color:var(--np-secondary-default)}.np-status--pending{--np-status-color:var(--np-accent-default)}.np-status--sold{--np-status-color:var(--np-status-error-fg)}.np-alert{--np-alert-fg:var(--np-status-info-fg);--np-alert-bg:var(--np-status-info-bg);--np-alert-border:var(--np-status-info-border);gap:var(--np-space-1) var(--np-space-3);padding:var(--np-space-4) var(--np-space-5);border:var(--np-border-width-hairline) solid var(--np-alert-border);border-radius:var(--np-radius-sm);background-color:var(--np-alert-bg);color:var(--np-alert-fg);font-size:var(--np-font-size-sm);border-left-width:4px;grid-template-columns:auto 1fr;display:grid}.np-alert>.np-icon{grid-row:span 2;margin-top:.1em}.np-alert__title{font-weight:var(--np-font-weight-semibold)}.np-alert__text{color:var(--np-text-primary)}.np-alert--success{--np-alert-fg:var(--np-status-success-fg);--np-alert-bg:var(--np-status-success-bg);--np-alert-border:var(--np-status-success-border)}.np-alert--warning{--np-alert-fg:var(--np-status-warning-fg);--np-alert-bg:var(--np-status-warning-bg);--np-alert-border:var(--np-status-warning-border)}.np-alert--error{--np-alert-fg:var(--np-status-error-fg);--np-alert-bg:var(--np-status-error-bg);--np-alert-border:var(--np-status-error-border)}.np-modal{width:min(32rem, calc(100% - 2 * var(--np-space-4)));max-height:calc(100dvh - 2 * var(--np-space-8));border-radius:var(--np-radius-lg);background-color:var(--np-surface-raised);color:var(--np-text-primary);box-shadow:var(--np-shadow-lg);border:0;padding:0}.np-modal::backdrop{background-color:var(--np-bg-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.np-modal[open]{animation:np-pop var(--np-duration-base) var(--np-easing-out)}.np-modal__header{justify-content:space-between;align-items:center;gap:var(--np-space-4);padding:var(--np-space-6) var(--np-space-6) 0;display:flex}.np-modal__title{font-size:var(--np-font-size-h3)}.np-modal__body{padding:var(--np-space-4) var(--np-space-6);color:var(--np-text-secondary);font-size:var(--np-font-size-sm);line-height:var(--np-line-height-relaxed)}.np-modal__footer{justify-content:flex-end;gap:var(--np-space-3);padding:0 var(--np-space-6) var(--np-space-6);flex-wrap:wrap;display:flex}.np-dropdown{display:inline-block;position:relative}.np-dropdown>summary{list-style:none}.np-dropdown>summary::-webkit-details-marker{display:none}.np-dropdown[open]>summary .np-icon{transform:rotate(180deg)}.np-dropdown>summary .np-icon{transition:transform var(--np-duration-base) var(--np-easing-out)}.np-dropdown__menu{top:calc(100% + var(--np-space-2));z-index:var(--np-z-dropdown);min-width:12rem;padding:var(--np-space-2);border:var(--np-border-width-hairline) solid var(--np-border-default);border-radius:var(--np-radius-md);background-color:var(--np-surface-raised);box-shadow:var(--np-shadow-md);list-style:none;position:absolute;left:0}.np-dropdown__item{align-items:center;gap:var(--np-space-2);width:100%;min-height:var(--np-control-height-sm);padding:0 var(--np-space-3);border-radius:var(--np-radius-sm);color:var(--np-text-primary);font-size:var(--np-font-size-sm);text-align:left;text-decoration:none;display:flex}.np-dropdown__item:hover,.np-dropdown__item:focus-visible{background-color:var(--np-accent-subtle);color:var(--np-text-accent);outline-offset:-2px}.np-tooltip{display:inline-flex;position:relative}.np-tooltip__bubble{bottom:calc(100% + var(--np-space-2));z-index:var(--np-z-tooltip);width:max-content;max-width:16rem;padding:var(--np-space-2) var(--np-space-3);border-radius:var(--np-radius-sm);background-color:var(--np-bg-inverse);color:var(--np-text-inverse);font-size:var(--np-font-size-xs);line-height:var(--np-line-height-normal);pointer-events:none;opacity:0;transition:opacity var(--np-duration-fast), transform var(--np-duration-fast) var(--np-easing-out);position:absolute;left:50%;transform:translate(-50%,4px)}.np-tooltip:hover .np-tooltip__bubble,.np-tooltip:focus-within .np-tooltip__bubble{opacity:1;transform:translate(-50%)}.np-table-wrap{border:var(--np-border-width-hairline) solid var(--np-border-default);border-radius:var(--np-radius-md);overflow-x:auto}.np-table{border-collapse:collapse;width:100%;font-size:var(--np-font-size-sm)}.np-table caption{padding:var(--np-space-4);text-align:left;font-weight:var(--np-font-weight-medium)}.np-table th,.np-table td{padding:var(--np-space-3) var(--np-space-4);text-align:left;border-bottom:var(--np-border-width-hairline) solid var(--np-border-subtle);white-space:nowrap}.np-table thead th{background-color:var(--np-bg-subtle);font-size:var(--np-font-size-xs);font-weight:var(--np-font-weight-medium);color:var(--np-text-secondary);text-transform:uppercase;letter-spacing:var(--np-letter-spacing-wide)}.np-table tbody tr:last-child td{border-bottom:0}.np-table tbody tr:hover{background-color:var(--np-bg-subtle)}.np-table .is-numeric{text-align:right;font-variant-numeric:tabular-nums}.np-spinner{width:var(--np-spinner-size,1.5rem);height:var(--np-spinner-size,1.5rem);border:2px solid var(--np-accent-subtle);border-top-color:var(--np-accent-default);border-radius:var(--np-radius-circle);animation:.8s linear infinite np-spin}.np-skeleton{border-radius:var(--np-radius-xs);background:linear-gradient(90deg, var(--np-bg-muted) 25%, var(--np-bg-subtle) 50%, var(--np-bg-muted) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite np-shimmer}.np-empty{align-items:center;gap:var(--np-space-3);padding:var(--np-space-12) var(--np-space-6);border:var(--np-border-width-hairline) dashed var(--np-border-strong);border-radius:var(--np-radius-md);text-align:center;flex-direction:column;display:flex}.np-empty .np-icon{--np-icon-size:2.5rem;color:var(--np-text-muted)}.np-empty__title{font-size:var(--np-font-size-md);font-weight:var(--np-font-weight-medium)}.np-empty__text{max-width:36ch;font-size:var(--np-font-size-sm);color:var(--np-text-secondary)}.np-divider{border:0;border-top:var(--np-border-width-hairline) solid var(--np-border-default)}.np-admin{background-color:var(--np-bg-subtle);grid-template-columns:16.5rem minmax(0,1fr);min-height:100dvh;display:grid}.np-admin__sidebar{gap:var(--np-space-6);height:100dvh;padding:var(--np-space-5) var(--np-space-3) var(--np-space-3);border-right:var(--np-border-width-hairline) solid var(--np-border-default);background-color:var(--np-surface-default);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.np-admin__brand{padding:var(--np-space-1) var(--np-space-3);display:block}.np-admin__brand img{width:auto;height:1.625rem;display:block}.np-admin__user{align-items:center;gap:var(--np-space-3);padding:var(--np-space-3);border-top:var(--np-border-width-hairline) solid var(--np-border-subtle);margin-top:auto;display:flex}.np-admin__who{min-width:0;line-height:var(--np-line-height-snug);flex:auto;display:grid}.np-admin__who strong{font-size:var(--np-font-size-sm);font-weight:var(--np-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.np-admin__who span{font-size:var(--np-font-size-2xs);color:var(--np-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.np-admin__user-actions{gap:var(--np-space-1);display:flex}.np-admin__icon-btn{border-radius:var(--np-radius-xs);width:2rem;height:2rem;color:var(--np-text-muted);cursor:pointer;transition:background-color var(--np-duration-fast) var(--np-easing-standard), color var(--np-duration-fast) var(--np-easing-standard);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.np-admin__icon-btn:hover{background-color:var(--np-bg-muted);color:var(--np-text-primary)}.np-admin__icon-btn .np-icon{--np-icon-size:1rem}.np-admin__main{min-width:0;padding:var(--np-space-8) var(--np-space-10) var(--np-space-16)}.np-admin__inner{max-width:90rem;margin-inline:auto}.np-admin__head{justify-content:space-between;align-items:flex-end;gap:var(--np-space-4);margin-bottom:var(--np-space-8);flex-wrap:wrap;display:flex}.np-admin__crumb{align-items:center;gap:var(--np-space-1);margin-bottom:var(--np-space-2);font-size:var(--np-font-size-xs);font-weight:var(--np-font-weight-medium);color:var(--np-text-muted);text-decoration:none;display:inline-flex}.np-admin__crumb:hover{color:var(--np-text-primary)}.np-admin__crumb .np-icon{--np-icon-size:.875rem}.np-admin__title{font-size:var(--np-font-size-h3);font-weight:var(--np-font-weight-semibold);line-height:var(--np-line-height-tight);letter-spacing:var(--np-letter-spacing-snug)}.np-admin__subtitle{margin-top:var(--np-space-1);font-size:var(--np-font-size-sm);color:var(--np-text-secondary)}.np-admin__actions{align-items:center;gap:var(--np-space-2);flex-wrap:wrap;display:flex}.np-admin__actions>.np-btn{min-height:var(--np-control-height-sm);padding-inline:var(--np-space-4);font-size:var(--np-font-size-sm)}.np-admin__section-title{align-items:center;gap:var(--np-space-3);font-size:var(--np-font-size-md);font-weight:var(--np-font-weight-semibold);flex-wrap:wrap;display:flex}.np-admin-nav{gap:var(--np-space-5);flex-direction:column;display:flex}.np-admin-nav__group{flex-direction:column;gap:2px;display:flex}.np-admin-nav__label{padding:0 var(--np-space-3) var(--np-space-1);font-size:var(--np-font-size-2xs);font-weight:var(--np-font-weight-medium);color:var(--np-text-muted);text-transform:uppercase;letter-spacing:var(--np-letter-spacing-wide)}.np-admin-nav a{align-items:center;gap:var(--np-space-3);min-height:2.375rem;padding:0 var(--np-space-3);border-radius:var(--np-radius-sm);color:var(--np-text-secondary);font-size:var(--np-font-size-sm);font-weight:var(--np-font-weight-medium);white-space:nowrap;transition:background-color var(--np-duration-fast) var(--np-easing-standard), color var(--np-duration-fast) var(--np-easing-standard);text-decoration:none;display:flex;position:relative}.np-admin-nav a .np-icon{--np-icon-size:1.125rem;color:var(--np-text-muted);transition:color var(--np-duration-fast) var(--np-easing-standard)}.np-admin-nav a:hover{background-color:var(--np-bg-subtle);color:var(--np-text-primary)}.np-admin-nav a:hover .np-icon{color:var(--np-text-primary)}.np-admin-nav a[aria-current=page]{background-color:var(--np-bg-muted);color:var(--np-text-primary);font-weight:var(--np-font-weight-semibold)}.np-admin-nav a[aria-current=page] .np-icon{color:var(--np-text-primary)}.np-admin-nav a[aria-current=page]:before{content:"";border-radius:0 var(--np-radius-pill) var(--np-radius-pill) 0;background-color:var(--np-accent-default);width:3px;position:absolute;top:25%;bottom:25%;left:0}.np-admin-nav__count{min-width:1.25rem;padding:0 var(--np-space-2);border-radius:var(--np-radius-pill);background-color:var(--np-accent-default);color:var(--np-text-on-accent);font-size:var(--np-font-size-2xs);font-weight:var(--np-font-weight-semibold);text-align:center;margin-left:auto;line-height:1.25rem}@media (max-width:63.99rem){.np-admin{grid-template-columns:minmax(0,1fr)}.np-admin__sidebar{align-items:center;gap:var(--np-space-3);height:auto;padding:var(--np-space-3) var(--np-space-4) 0;border-right:0;border-bottom:var(--np-border-width-hairline) solid var(--np-border-default);flex-flow:wrap;position:static}.np-admin-nav{margin-inline:calc(var(--np-space-4) * -1);padding:0 var(--np-space-4) var(--np-space-2);scrollbar-width:none;flex-direction:row;flex:100%;order:3;gap:2px;overflow-x:auto}.np-admin-nav__group{flex-direction:row}.np-admin-nav__label{display:none}.np-admin-nav a[aria-current=page]{background-color:#0000}.np-admin-nav a[aria-current=page]:before{top:auto;right:var(--np-space-3);bottom:calc(var(--np-space-2) * -1);left:var(--np-space-3);border-radius:var(--np-radius-pill);width:auto;height:2px}.np-admin__user{border:0;margin:0 0 0 auto;padding:0}.np-admin__who{display:none}.np-admin__main{padding:var(--np-space-6) var(--np-space-4) var(--np-space-12)}}.np-admin-card{gap:var(--np-space-4);min-width:0;padding:var(--np-space-5) var(--np-space-6) var(--np-space-6);border:var(--np-border-width-hairline) solid var(--np-border-default);border-radius:var(--np-radius-md);background-color:var(--np-surface-default);flex-direction:column;display:flex}.np-admin-card__head{justify-content:space-between;align-items:center;gap:var(--np-space-3);flex-wrap:wrap;min-height:2rem;display:flex}.np-admin-card__title{font-size:var(--np-font-size-md);font-weight:var(--np-font-weight-semibold)}.np-admin-card__note{font-size:var(--np-font-size-xs);color:var(--np-text-muted)}.np-admin-card__sub{margin-top:var(--np-space-2);font-size:var(--np-font-size-xs);font-weight:var(--np-font-weight-medium);color:var(--np-text-muted);text-transform:uppercase;letter-spacing:var(--np-letter-spacing-wide)}.np-admin-card__link{align-items:center;gap:var(--np-space-1);font-size:var(--np-font-size-xs);font-weight:var(--np-font-weight-medium);color:var(--np-text-secondary);text-decoration:none;display:inline-flex}.np-admin-card__link .np-icon{--np-icon-size:.875rem;transition:transform var(--np-duration-fast) var(--np-easing-out)}.np-admin-card__link:hover{color:var(--np-text-primary)}.np-admin-card__link:hover .np-icon{transform:translate(2px)}.np-admin-card>.np-empty{align-items:flex-start;gap:var(--np-space-1);padding:var(--np-space-4) var(--np-space-5);border-radius:var(--np-radius-sm);background-color:var(--np-bg-subtle);text-align:left;border:0}.np-admin-card>.np-empty .np-icon{display:none}.np-admin-card>.np-empty .np-empty__title{font-size:var(--np-font-size-sm);font-weight:var(--np-font-weight-semibold)}.np-admin-card>.np-empty .np-empty__text{max-width:60ch}.np-admin-grid{gap:var(--np-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;display:grid}.np-admin-split{gap:var(--np-space-5);grid-template-columns:minmax(0,1fr) 22rem;align-items:start;display:grid}@media (max-width:63.99rem){.np-admin-split{grid-template-columns:minmax(0,1fr)}}.np-admin-overview{gap:var(--np-space-5);grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;display:grid}.np-admin-overview>div{gap:var(--np-space-5);min-width:0;display:grid}@media (max-width:71.99rem){.np-admin-overview{grid-template-columns:minmax(0,1fr)}}.np-kpis{gap:var(--np-space-4);margin-bottom:var(--np-space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));display:grid}.np-kpi{gap:var(--np-space-2);min-width:0;padding:var(--np-space-4) var(--np-space-5);border:var(--np-border-width-hairline) solid var(--np-border-default);border-radius:var(--np-radius-md);background-color:var(--np-surface-default);color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative}.np-kpi__label{align-items:center;gap:var(--np-space-2);font-size:var(--np-font-size-xs);font-weight:var(--np-font-weight-medium);color:var(--np-text-secondary);display:flex}.np-kpi__value{font-size:1.75rem;font-weight:var(--np-font-weight-semibold);letter-spacing:var(--np-letter-spacing-snug);font-variant-numeric:tabular-nums;line-height:1.1}.np-kpi__value[data-empty]{color:var(--np-text-muted)}.np-kpi__meta{font-size:var(--np-font-size-xs);color:var(--np-text-muted)}.np-kpi__meta[data-trend=up]{color:var(--np-status-success-fg)}.np-kpi__meta[data-trend=down]{color:var(--np-status-error-fg)}.np-kpi[data-attention] .np-kpi__label:after{content:"";border-radius:var(--np-radius-circle);background-color:var(--np-accent-default);width:.4375rem;height:.4375rem}.np-kpis--fill{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr))}@media (max-width:35.99rem){.np-kpis{gap:var(--np-space-3)}.np-kpi{padding:var(--np-space-3) var(--np-space-4)}.np-kpi__value{font-size:1.5rem}}a.np-kpi{transition:border-color var(--np-duration-fast) var(--np-easing-standard), box-shadow var(--np-duration-fast) var(--np-easing-standard)}a.np-kpi:hover{border-color:var(--np-border-strong);box-shadow:var(--np-shadow-xs)}a.np-kpi>.np-icon{top:var(--np-space-4);right:var(--np-space-4);--np-icon-size:.875rem;color:var(--np-text-muted);opacity:0;transition:opacity var(--np-duration-fast) var(--np-easing-standard);position:absolute}a.np-kpi:hover>.np-icon,a.np-kpi:focus-visible>.np-icon{opacity:1}a.np-stat-card{color:inherit;text-decoration:none}.np-stat-card__source{font-size:var(--np-font-size-2xs);color:var(--np-text-muted)}.np-admin-list{margin:calc(var(--np-space-2) * -1) calc(var(--np-space-3) * -1) 0;padding:0;list-style:none;display:grid}.np-admin-list>li{align-items:center;gap:var(--np-space-3);min-width:0;padding:var(--np-space-3);border-top:var(--np-border-width-hairline) solid var(--np-border-subtle);display:flex}.np-admin-list>li:first-child{border-top:0}.np-admin-list>li:has(>a.np-admin-list__row){padding:0}.np-admin-list__row{align-items:center;gap:var(--np-space-3);min-width:0;padding:var(--np-space-3);border-radius:var(--np-radius-sm);color:inherit;transition:background-color var(--np-duration-fast) var(--np-easing-standard);flex:auto;text-decoration:none;display:flex}a.np-admin-list__row:hover{background-color:var(--np-bg-subtle)}.np-admin-list__body{flex:auto;gap:2px;min-width:0;display:grid}.np-admin-list__title{align-items:center;gap:var(--np-space-2);min-width:0;font-size:var(--np-font-size-sm);font-weight:var(--np-font-weight-medium);display:flex}.np-admin-list__title>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.np-admin-list__meta{font-size:var(--np-font-size-xs);color:var(--np-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.np-admin-list__aside{font-size:var(--np-font-size-xs);color:var(--np-text-muted);text-align:right;white-space:nowrap;flex:none}.np-admin-list__dot{border-radius:var(--np-radius-circle);background-color:var(--np-accent-default);flex:none;width:.4375rem;height:.4375rem}.np-initial{border-radius:var(--np-radius-circle);background-color:var(--np-bg-muted);width:2rem;height:2rem;color:var(--np-text-secondary);font-size:var(--np-font-size-xs);font-weight:var(--np-font-weight-semibold);text-transform:uppercase;flex:none;place-items:center;display:inline-grid}.np-initial--accent{background-color:var(--np-accent-subtle);color:var(--np-text-primary)}.np-tally{gap:var(--np-space-2);grid-template-columns:repeat(auto-fit,minmax(5.5rem,1fr));display:grid}.np-tally>div{padding:var(--np-space-3);border-radius:var(--np-radius-sm);background-color:var(--np-bg-subtle);gap:2px;display:grid}.np-tally strong{font-size:var(--np-font-size-lg);font-weight:var(--np-font-weight-semibold);font-variant-numeric:tabular-nums}.np-tally span{font-size:var(--np-font-size-2xs);color:var(--np-text-muted)}.np-tally [data-tone=error] strong{color:var(--np-status-error-fg)}.np-tally [data-tone=warning] strong{color:var(--np-status-warning-fg)}.np-filters{gap:var(--np-space-1);margin-bottom:var(--np-space-4);border-bottom:var(--np-border-width-hairline) solid var(--np-border-default);flex-wrap:wrap;display:flex}.np-filters a{align-items:center;gap:var(--np-space-2);min-height:2.5rem;padding:0 var(--np-space-3);color:var(--np-text-secondary);font-size:var(--np-font-size-sm);font-weight:var(--np-font-weight-medium);white-space:nowrap;text-decoration:none;display:inline-flex;position:relative}.np-filters a:hover{color:var(--np-text-primary)}.np-filters a[aria-current=page]{color:var(--np-text-primary);font-weight:var(--np-font-weight-semibold)}.np-filters a[aria-current=page]:after{content:"";right:var(--np-space-3);bottom:-1px;left:var(--np-space-3);border-radius:var(--np-radius-pill);background-color:var(--np-text-primary);height:2px;position:absolute}.np-filters__count{min-width:1.25rem;padding:0 var(--np-space-1);border-radius:var(--np-radius-pill);background-color:var(--np-bg-muted);color:var(--np-text-secondary);font-size:var(--np-font-size-2xs);font-weight:var(--np-font-weight-semibold);text-align:center;line-height:1.25rem}.np-toolbar{align-items:flex-end;gap:var(--np-space-3);margin-bottom:var(--np-space-4);padding:var(--np-space-4);border:var(--np-border-width-hairline) solid var(--np-border-default);border-radius:var(--np-radius-md);background-color:var(--np-surface-default);flex-wrap:wrap;display:flex}.np-toolbar .np-field{gap:var(--np-space-1);flex:9rem;max-width:16rem}.np-toolbar .np-field--grow{flex-basis:16rem;max-width:none}.np-admin-card .np-field__label{font-size:var(--np-font-size-sm)}.np-toolbar .np-field__label{font-size:var(--np-font-size-xs);color:var(--np-text-secondary)}.np-toolbar .np-input,.np-toolbar .np-select{min-height:var(--np-control-height-sm);height:var(--np-control-height-sm);font-size:var(--np-font-size-sm)}.np-toolbar .np-btn{min-height:var(--np-control-height-sm)}.np-pager{justify-content:flex-end;align-items:center;gap:var(--np-space-3);margin-top:var(--np-space-4);font-size:var(--np-font-size-sm);color:var(--np-text-secondary);flex-wrap:wrap;display:flex}.np-admin .np-table-wrap{background-color:var(--np-surface-default)}.np-admin .np-table thead th{font-size:var(--np-font-size-2xs);background-color:#0000}.np-admin .np-table th,.np-admin .np-table td{padding-block:var(--np-space-3)}.np-admin-card .np-table-wrap{border:0;border-radius:0}.np-admin-card .np-table th:first-child,.np-admin-card .np-table td:first-child{padding-left:0}.np-admin-card .np-table th:last-child,.np-admin-card .np-table td:last-child{padding-right:0}.np-admin-card .np-table tbody tr:hover{background-color:#0000}.np-table a{color:inherit;font-weight:var(--np-font-weight-medium);text-decoration:none}.np-table a:hover{text-underline-offset:3px;text-decoration:underline}.np-table td.is-wrap{white-space:normal;min-width:14rem}.np-table tr[data-unread] a{font-weight:var(--np-font-weight-semibold)}.np-table tr[data-unread] td:first-child{box-shadow:inset 3px 0 0 var(--np-accent-default)}.np-table td.np-share{background-image:linear-gradient(90deg, var(--np-secondary-default) var(--np-share,0%), var(--np-bg-muted) var(--np-share,0%));background-repeat:no-repeat;background-size:calc(100% - var(--np-space-4)) 3px;background-position:0 calc(100% - var(--np-space-2))}.np-admin-card .np-table td.np-share{background-size:calc(100% - var(--np-space-4)) 3px}.np-dl{font-size:var(--np-font-size-sm);grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);gap:0;display:grid;overflow:hidden}.np-dl dt,.np-dl dd{margin-top:calc(var(--np-border-width-hairline) * -1);padding-block:var(--np-space-2);border-top:var(--np-border-width-hairline) solid var(--np-border-subtle)}.np-dl dt{padding-right:var(--np-space-6);color:var(--np-text-secondary)}.np-dl dd{overflow-wrap:anywhere}@media (max-width:35.99rem){.np-dl{grid-template-columns:minmax(0,1fr)}.np-dl dd{border-top:0;padding-top:0}}.np-form-section{gap:var(--np-space-5);min-width:0;padding:var(--np-space-6);border:var(--np-border-width-hairline) solid var(--np-border-default);border-radius:var(--np-radius-md);background-color:var(--np-surface-default);display:grid}.np-form-section>legend{padding:0 var(--np-space-2);font-size:var(--np-font-size-md);font-weight:var(--np-font-weight-semibold)}.np-form-section__help{font-size:var(--np-font-size-xs);color:var(--np-text-muted)}.np-form-grid{gap:var(--np-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.np-repeater{gap:var(--np-space-3);display:grid}.np-repeater__item{gap:var(--np-space-4);padding:var(--np-space-4);border:var(--np-border-width-hairline) solid var(--np-border-default);border-radius:var(--np-radius-sm);background-color:var(--np-bg-subtle);display:grid}.np-repeater__bar{align-items:center;gap:var(--np-space-2);flex-wrap:wrap;display:flex}.np-repeater__label{font-size:var(--np-font-size-xs);font-weight:var(--np-font-weight-semibold);color:var(--np-text-secondary);text-transform:uppercase;letter-spacing:var(--np-letter-spacing-wide);margin-right:auto}.np-editor{border:var(--np-border-width-hairline) solid var(--np-border-input);border-radius:var(--np-radius-sm);background-color:var(--np-surface-default)}.np-editor:focus-within{border-color:var(--np-focus-ring-color);box-shadow:0 0 0 var(--np-focus-ring-width) var(--np-secondary-subtle)}.np-editor__toolbar{gap:var(--np-space-1);padding:var(--np-space-2);border-bottom:var(--np-border-width-hairline) solid var(--np-border-default);border-radius:var(--np-radius-sm) var(--np-radius-sm) 0 0;background-color:var(--np-bg-subtle);flex-wrap:wrap;display:flex}.np-editor__toolbar button{min-width:2.25rem;min-height:2.25rem;padding:0 var(--np-space-2);border-radius:var(--np-radius-xs);color:var(--np-text-primary);font-size:var(--np-font-size-xs);font-weight:var(--np-font-weight-semibold);cursor:pointer;background:0 0;border:0}.np-editor__toolbar button:hover{background-color:var(--np-bg-muted)}.np-editor__area{min-height:12rem;max-height:36rem;padding:var(--np-space-4);font-size:var(--np-font-size-sm);line-height:var(--np-line-height-relaxed);outline:none;overflow-y:auto}.np-editor__area>*+*{margin-top:var(--np-space-3)}.np-editor__area ul,.np-editor__area ol{padding-left:var(--np-space-6);list-style:revert}.np-editor__area a{color:var(--np-status-info-fg);text-decoration:underline}.np-savebar{bottom:var(--np-space-4);z-index:var(--np-z-sticky);align-items:center;gap:var(--np-space-3);margin-top:var(--np-space-8);padding:var(--np-space-4) var(--np-space-6);border:var(--np-border-width-hairline) solid var(--np-border-default);border-radius:var(--np-radius-md);background-color:var(--np-surface-raised);box-shadow:var(--np-shadow-md);flex-wrap:wrap;display:flex;position:sticky}.np-savebar__status{font-size:var(--np-font-size-sm);color:var(--np-text-secondary);margin-right:auto}.np-savebar[data-dirty] .np-savebar__status{color:var(--np-status-warning-fg);font-weight:var(--np-font-weight-medium)}.np-live{gap:var(--np-space-6);grid-template-columns:minmax(22rem,30rem) minmax(0,1fr);align-items:start;display:grid}.np-live__pane{top:var(--np-space-4);height:calc(100vh - 2 * var(--np-space-4));height:calc(100dvh - 2 * var(--np-space-4));border:var(--np-border-width-hairline) solid var(--np-border-default);border-radius:var(--np-radius-md);background-color:var(--np-surface-default);flex-direction:column;min-height:28rem;display:flex;position:sticky;overflow:hidden}.np-live__bar{align-items:center;gap:var(--np-space-2);padding:var(--np-space-2) var(--np-space-3);border-bottom:var(--np-border-width-hairline) solid var(--np-border-default);background-color:var(--np-bg-subtle);flex-wrap:wrap;display:flex}.np-live__status{align-items:center;gap:var(--np-space-2);font-size:var(--np-font-size-xs);color:var(--np-text-secondary);margin-right:auto;display:inline-flex}.np-live__status:before{content:"";background-color:var(--np-status-success-fg);border-radius:50%;width:.5rem;height:.5rem}.np-live__status[data-state=busy]:before{background-color:var(--np-text-muted);animation:1s ease-in-out infinite np-live-pulse}.np-live__status[data-state=error]{color:var(--np-status-warning-fg)}.np-live__status[data-state=error]:before{background-color:var(--np-status-warning-fg)}.np-live__stage{background-color:var(--np-bg-muted);flex:auto;position:relative;overflow:hidden}.np-live__frame{background-color:var(--np-surface-default);transform-origin:top;box-shadow:var(--np-shadow-sm);border:0;position:absolute;top:0;left:50%}@keyframes np-live-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.np-live__status[data-state=busy]:before{animation:none}}@media (max-width:79.99rem){.np-live{grid-template-columns:minmax(0,1fr)}.np-live__pane{order:-1;height:32rem;position:static}}.np-segmented{border:var(--np-border-width-hairline) solid var(--np-border-default);border-radius:var(--np-radius-sm);background-color:var(--np-bg-muted);gap:2px;padding:2px;display:inline-flex}.np-segmented button,.np-segmented a{min-height:2rem;padding:0 var(--np-space-3);border-radius:var(--np-radius-xs);color:var(--np-text-secondary);font-size:var(--np-font-size-xs);font-weight:var(--np-font-weight-medium);cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:inline-flex}.np-segmented button:hover,.np-segmented a:hover{color:var(--np-text-primary)}.np-segmented button[aria-pressed=true],.np-segmented a[aria-current=page]{background-color:var(--np-surface-default);color:var(--np-text-primary);font-weight:var(--np-font-weight-semibold);box-shadow:var(--np-shadow-sm)}[data-np-live-preview] .np-preview-bar{display:none}.np-meter{font-size:var(--np-font-size-xs);color:var(--np-text-muted)}.np-meter[data-state=ok]{color:var(--np-status-success-fg)}.np-meter[data-state=warn]{color:var(--np-status-warning-fg)}.np-serp{gap:var(--np-space-1);padding:var(--np-space-4);border:var(--np-border-width-hairline) solid var(--np-border-default);border-radius:var(--np-radius-sm);background-color:var(--np-surface-default);display:grid}.np-serp__url{font-size:var(--np-font-size-xs);color:var(--np-text-secondary);overflow-wrap:anywhere}.np-serp__title{font-size:var(--np-font-size-md);line-height:var(--np-line-height-snug);color:var(--np-status-info-fg)}.np-serp__desc{font-size:var(--np-font-size-sm);color:var(--np-text-secondary)}.np-media-grid{gap:var(--np-space-4);grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));display:grid}.np-media-tile{gap:var(--np-space-2);min-width:0;padding:0 0 var(--np-space-2);border:var(--np-border-width-hairline) solid var(--np-border-default);border-radius:var(--np-radius-sm);background-color:var(--np-surface-default);color:var(--np-text-secondary);font-size:var(--np-font-size-2xs);text-align:left;cursor:pointer;flex-direction:column;display:flex;overflow:hidden}.np-media-tile img,.np-media-tile__doc{aspect-ratio:1;object-fit:cover;background-color:var(--np-bg-muted);place-items:center;width:100%;display:grid}.np-media-tile__name{padding-inline:var(--np-space-2);text-overflow:ellipsis;white-space:nowrap;color:var(--np-text-primary);overflow:hidden}.np-media-tile__meta{padding-inline:var(--np-space-2)}.np-media-tile:hover{border-color:var(--np-border-strong)}.np-media-tile[aria-pressed=true]{outline:var(--np-border-width-thick) solid var(--np-accent-default);outline-offset:-2px}.np-image-field{align-items:center;gap:var(--np-space-4);flex-wrap:wrap;display:flex}.np-image-field__thumb{border-radius:var(--np-radius-sm);object-fit:cover;background-color:var(--np-bg-muted);width:6rem;height:6rem}.np-modal--wide{width:min(64rem, calc(100% - 2 * var(--np-space-4)))}.np-progress{border-radius:var(--np-radius-pill);background-color:var(--np-bg-muted);height:.5rem;overflow:hidden}.np-progress__bar{width:var(--np-progress,0%);background-color:var(--np-secondary-default);height:100%;transition:width var(--np-duration-base) var(--np-easing-standard)}[data-band]{--np-score-color:var(--np-status-error-fg)}[data-band=ok]{--np-score-color:var(--np-accent-default)}[data-band=good]{--np-score-color:var(--np-status-success-fg)}.np-score{aspect-ratio:1;flex:none;place-items:center;width:8.5rem;display:grid;position:relative}.np-score svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.np-score__track,.np-score__arc{fill:none;stroke-width:9px}.np-score__track{stroke:var(--np-bg-muted)}.np-score__arc{stroke:var(--np-score-color);stroke-linecap:round;transition:stroke-dashoffset var(--np-duration-slow) var(--np-easing-out)}.np-score__value{font-size:2.25rem;font-weight:var(--np-font-weight-bold);font-variant-numeric:tabular-nums;justify-items:center;line-height:1;display:grid}.np-score__value small{margin-top:var(--np-space-1);font-size:var(--np-font-size-xs);font-weight:var(--np-font-weight-medium);color:var(--np-text-muted)}.np-scoreboard{gap:var(--np-space-4);margin-bottom:var(--np-space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.np-score-card{align-items:center;gap:var(--np-space-5);flex-wrap:wrap;display:flex}.np-score-card__body{gap:var(--np-space-2);flex:12rem;min-width:0;display:grid}.np-score-card__title{font-size:var(--np-font-size-lg);font-weight:var(--np-font-weight-semibold);margin:0}.np-score-card__meta{font-size:var(--np-font-size-sm);color:var(--np-text-secondary);margin:0}.np-score-card__trend{width:100%;height:2.5rem;color:var(--np-score-color)}.np-score-card__trend polyline{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.np-meters{gap:var(--np-space-3);margin:0;padding:0;list-style:none;display:grid}.np-meter{align-items:center;gap:var(--np-space-3);font-size:var(--np-font-size-sm);grid-template-columns:minmax(7rem,13rem) minmax(0,1fr) 2.75rem;display:grid}.np-meter__track{border-radius:var(--np-radius-pill);background-color:var(--np-bg-muted);height:.5rem;overflow:hidden}.np-meter__bar{width:var(--np-meter,0%);border-radius:inherit;background-color:var(--np-score-color);height:100%;transition:width var(--np-duration-slow) var(--np-easing-out)}.np-meter__value{font-weight:var(--np-font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.np-checks{gap:var(--np-space-3);margin:0;padding:0;list-style:none;display:grid}.np-checks__item{align-items:start;gap:var(--np-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.np-checks__mark{border-radius:var(--np-radius-circle);background-color:var(--np-score-color);width:1.5rem;height:1.5rem;color:var(--np-text-on-accent);place-items:center;display:grid}.np-checks__mark .np-icon{--np-icon-size:.875rem;stroke-width:2.5px}.np-checks__label{font-weight:var(--np-font-weight-medium)}.np-checks__hint{font-size:var(--np-font-size-sm);color:var(--np-text-secondary);display:block}.np-checks__points{font-size:var(--np-font-size-sm);font-variant-numeric:tabular-nums;color:var(--np-text-muted);white-space:nowrap}.np-steps{gap:var(--np-space-2);font-size:var(--np-font-size-sm);margin:0;padding:0;list-style:none;display:grid}.np-steps li{align-items:center;gap:var(--np-space-2);color:var(--np-text-muted);display:flex}.np-steps li[data-state=active]{color:var(--np-text-primary);font-weight:var(--np-font-weight-medium)}.np-steps li[data-state=done]{color:var(--np-status-success-fg)}.np-steps li[data-state=failed]{color:var(--np-status-error-fg)}@media (prefers-reduced-motion:reduce){.np-score__arc,.np-meter__bar{transition:none}}.np-bars{border-bottom:var(--np-border-width-hairline) solid var(--np-border-default);align-items:flex-end;gap:2px;height:8rem;display:flex}.np-bars__bar{min-height:1px;height:var(--np-bar,0%);border-radius:var(--np-radius-xs) var(--np-radius-xs) 0 0;background-color:var(--np-secondary-default);flex:1}.np-bars__bar:hover{background-color:var(--np-secondary-strong)}.np-timeline{padding:0;list-style:none;display:grid}.np-timeline>li{padding:0 0 var(--np-space-4) var(--np-space-5);font-size:var(--np-font-size-sm);position:relative}.np-timeline>li:last-child{padding-bottom:0}.np-timeline>li:before{content:"";border:var(--np-border-width-thick) solid var(--np-border-strong);border-radius:var(--np-radius-circle);background-color:var(--np-surface-default);width:.5rem;height:.5rem;position:absolute;top:.45em;left:0}.np-timeline>li:not(:last-child):after{content:"";background-color:var(--np-border-default);width:1px;position:absolute;top:calc(.45em + .75rem);bottom:.125rem;left:calc(.25rem - .5px)}.np-timeline__meta{font-size:var(--np-font-size-xs);color:var(--np-text-muted);margin-top:2px}.np-login{min-height:100dvh;padding:var(--np-space-6) var(--np-space-4);background-color:var(--np-bg-subtle);place-items:center;display:grid}.np-login__card{gap:var(--np-space-6);width:min(26rem,100%);padding:var(--np-space-8);border:var(--np-border-width-hairline) solid var(--np-border-default);border-radius:var(--np-radius-lg);background-color:var(--np-surface-default);box-shadow:var(--np-shadow-md);display:grid}.np-login__card img{width:auto;height:2rem}.np-preview-bar{z-index:var(--np-z-overlay);justify-content:center;align-items:center;gap:var(--np-space-4);padding:var(--np-space-2) var(--np-space-4);background-color:var(--np-bg-inverse);color:var(--np-text-inverse);font-size:var(--np-font-size-sm);flex-wrap:wrap;display:flex;position:sticky;top:0}@keyframes np-spin{to{transform:rotate(360deg)}}@keyframes np-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes np-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}
:root{--np-font-sans:var(--font-outfit), "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif}
.np-topbar{background-color:var(--np-bg-inverse);color:var(--np-text-inverse);font-size:var(--np-font-size-xs)}.np-topbar__inner{justify-content:center;gap:var(--np-space-1) var(--np-space-6);padding-block:var(--np-space-2);flex-wrap:wrap;display:flex}.np-topbar__item{align-items:center;gap:var(--np-space-2);color:inherit;text-decoration:none;display:inline-flex}.np-topbar__item .np-icon{color:var(--np-accent-default)}a.np-topbar__item:hover{text-decoration:underline}@media (min-width:768px){.np-topbar__inner{justify-content:flex-end}}@media (max-width:479px){.np-topbar__item:first-child{display:none}}.np-nav{--np-nav-border:var(--np-border-default);box-shadow:var(--np-shadow-md)}@media (min-width:768px) and (max-width:1099px){.np-nav__menu{gap:var(--np-space-3)}.np-nav__link,.np-nav__cta{font-size:var(--np-font-size-sm);white-space:nowrap}.np-nav__brand img{height:2.5rem}}@media (min-width:768px) and (max-width:899px){.np-nav__inner{gap:var(--np-space-2)}.np-nav__brand img{height:1.875rem}.np-nav__menu{gap:var(--np-space-2)}.np-nav__cta{padding-inline:var(--np-space-3)}}.np-page-head{gap:var(--np-space-4);padding-block:var(--np-space-12) var(--np-space-8);max-width:52rem;display:grid}.np-page-head--center{text-align:center;justify-items:center;margin-inline:auto}.np-side-head{gap:var(--np-space-6);align-items:start;display:grid}@media (min-width:1024px){.np-side-head{gap:var(--np-space-16);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.np-breadcrumbs ol{gap:var(--np-space-2);font-size:var(--np-font-size-xs);color:var(--np-text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.np-breadcrumbs li+li:before{content:"/";margin-right:var(--np-space-2);color:var(--np-border-strong)}.np-breadcrumbs a{color:inherit;text-decoration:none}.np-breadcrumbs a:hover{color:var(--np-text-accent);text-decoration:underline}.np-breadcrumbs{padding-top:var(--np-space-6)}.np-prose{color:var(--np-text-secondary);line-height:var(--np-line-height-relaxed);max-width:72ch}.np-prose>*+*{margin-top:var(--np-space-4)}.np-prose :is(h2,h3,h4,h5,h6){color:var(--np-text-primary);margin-top:var(--np-space-8)}.np-prose h2{font-size:var(--np-font-size-h3)}.np-prose h3{font-size:var(--np-font-size-h4)}.np-prose :is(h4,h5,h6){font-size:var(--np-font-size-md);font-weight:var(--np-font-weight-semibold)}.np-prose :is(h2,h3,h4,h5,h6)+*{margin-top:var(--np-space-3)}.np-prose strong{color:var(--np-text-primary);font-weight:var(--np-font-weight-semibold)}.np-prose :is(ul,ol){padding-left:var(--np-space-6);gap:var(--np-space-2);display:grid}.np-prose li::marker{color:var(--np-accent-default)}.np-prose a{color:var(--np-text-accent);text-underline-offset:.2em}.np-prose a:hover{color:var(--np-text-primary)}.np-prose img{border-radius:var(--np-radius-xs)}.np-prose figure{margin-block:var(--np-space-6)}.np-prose figcaption{margin-top:var(--np-space-2);font-size:var(--np-font-size-xs);color:var(--np-text-muted)}.np-prose hr{border:0;border-top:var(--np-border-width-hairline) solid var(--np-border-default)}.np-prose--compact{max-width:none}.np-checklist{gap:var(--np-space-3);padding:0;list-style:none;display:grid}.np-checklist li{gap:var(--np-space-3);color:var(--np-text-secondary);align-items:flex-start;display:flex}.np-checklist .np-icon{color:var(--np-secondary-strong);flex:none;margin-top:.15em}@media (min-width:768px){.np-checklist--2{column-gap:var(--np-space-8);grid-template-columns:1fr 1fr}}.np-price{gap:var(--np-space-1);padding:var(--np-space-5) var(--np-space-6);border-radius:var(--np-radius-md);background-color:var(--np-bg-accent-subtle);border-left:var(--np-border-width-thick) solid var(--np-border-accent);display:grid}.np-price__value{font-family:var(--np-font-serif);font-weight:var(--np-font-weight-bold);font-size:var(--np-font-size-h2);line-height:var(--np-line-height-tight);color:var(--np-text-price)}.np-price__note{font-size:var(--np-font-size-sm);color:var(--np-text-secondary)}.np-price__offer{font-size:var(--np-font-size-sm);font-weight:var(--np-font-weight-medium);color:var(--np-text-accent)}.np-price-line{align-items:baseline;gap:var(--np-space-2);font-size:var(--np-font-size-sm);flex-wrap:wrap;display:flex}.np-price-line .np-property-card__price{font-size:var(--np-font-size-lg)}@media (min-width:1024px){.np-price-line{display:none}}.np-detail{gap:var(--np-space-12);display:grid}@media (min-width:1024px){.np-detail{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}.np-detail__aside{top:calc(var(--np-space-20) + var(--np-space-4));position:sticky}}.np-panel{gap:var(--np-space-4);padding:var(--np-space-6);border-radius:var(--np-radius-md);background-color:var(--np-surface-sunken);display:grid}.np-panel__title{font-size:var(--np-font-size-h4)}.np-video iframe,.np-map iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.np-video__poster{width:100%;height:100%;position:absolute;inset:0}.np-video__poster img{object-fit:cover;width:100%;height:100%}.np-video__play{border-radius:var(--np-radius-circle);background-color:var(--np-accent-default);width:4rem;height:4rem;box-shadow:var(--np-shadow-accent);transition:transform var(--np-duration-base) var(--np-easing-out);position:absolute;top:50%;left:50%;translate:-50% -50%}.np-video__play:after{content:"";border-style:solid;border-width:.6rem 0 .6rem 1rem;border-color:transparent transparent transparent var(--np-text-on-accent);position:absolute;top:50%;left:54%;translate:-50% -50%}.np-video__poster:hover .np-video__play,.np-video__poster:focus-visible .np-video__play{transform:scale(1.08)}.np-hero-slider{--hero-interval:7s;--hero-ink:color-mix(in srgb, var(--np-color-green-500) 30%, var(--np-color-neutral-900));--hero-glow:color-mix(in srgb, var(--np-color-orange-500) 45%, var(--np-color-neutral-900));isolation:isolate;touch-action:pan-y;background-color:var(--hero-ink);position:relative;overflow:hidden;container-type:inline-size}.np-hero-slider:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(90% 55% at 100% 100%, var(--hero-glow) 0%, color-mix(in srgb, var(--hero-glow) 45%, transparent) 40%, transparent 75%);position:absolute;inset:0}.np-hero-slider__stage{z-index:0;aspect-ratio:3/2;position:absolute;inset:0 0 auto;overflow:hidden}.np-hero-slider__media{opacity:0;transition:opacity .9s var(--np-easing-in-out);position:absolute;inset:0}.np-hero-slider__media.is-active{opacity:1}.np-hero-slider__media img{object-fit:cover;object-position:var(--hero-focus,50% 50%);width:100%;height:100%;display:block}.np-hero-slider__canvas{opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.np-hero-slider[data-gl-active] .np-hero-slider__canvas{opacity:1}.np-hero-slider[data-gl-active] .np-hero-slider__media{transition:none}.np-hero-slider__stage:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--hero-ink) 10%, transparent) 0%, transparent 22%, color-mix(in srgb, var(--hero-ink) 35%, transparent) 45%, color-mix(in srgb, var(--hero-ink) 78%, transparent) 62%, color-mix(in srgb, var(--hero-ink) 95%, transparent) 82%, var(--hero-ink) 100%);position:absolute;inset:0}.np-hero-slider__slides{z-index:2;display:grid;position:relative}.np-hero-slider__slide{padding-block:40cqi var(--np-space-12);color:var(--np-color-neutral-0);grid-area:1/1;align-content:start;display:grid}.np-hero-slider__slide:not(.is-active){visibility:hidden}.np-hero-slider[data-autoplay] .np-hero-slider__slide.is-leaving{visibility:visible}.np-hero-slider__content{justify-items:start;gap:var(--np-space-3);display:grid}.np-hero-slider__eyebrow{align-items:center;gap:var(--np-space-2);font-size:var(--np-font-size-xs);font-weight:var(--np-font-weight-semibold);letter-spacing:var(--np-letter-spacing-wide);color:var(--np-accent-default);margin:0;display:flex}.np-hero-slider__eyebrow:before{content:"";width:var(--np-space-6);border-radius:var(--np-radius-pill);transform-origin:0;background-color:currentColor;flex:none;height:2px}.np-hero-slider__title{max-width:18ch;font-size:var(--np-font-size-h2);font-weight:var(--np-font-weight-bold);letter-spacing:var(--np-letter-spacing-tight);text-wrap:balance;margin:0;line-height:1.1}.np-hero-slider__text{max-width:46ch;font-size:var(--np-font-size-sm);color:color-mix(in srgb, var(--np-color-neutral-0) 82%, transparent);margin:0;line-height:1.55}.np-hero-slider__price{margin:var(--np-space-1) 0 0;padding-left:var(--np-space-3);border-left:3px solid var(--np-accent-default);line-height:1.15;display:grid}.np-hero-slider__price-label{font-size:var(--np-font-size-2xs);font-weight:var(--np-font-weight-medium);letter-spacing:var(--np-letter-spacing-wide);color:color-mix(in srgb, var(--np-color-neutral-0) 75%, transparent)}.np-hero-slider__price-value{font-size:var(--np-font-size-h3);font-weight:var(--np-font-weight-bold);color:var(--np-accent-default)}.np-hero-slider__actions{gap:var(--np-space-3);margin-top:var(--np-space-2);flex-wrap:wrap;display:flex}.np-hero-slider__secondary{--np-btn-fg:var(--np-color-neutral-0);--np-btn-border:color-mix(in srgb, var(--np-color-neutral-0) 55%, transparent)}.np-hero-slider__secondary:hover{--np-btn-bg:var(--np-color-neutral-0);--np-btn-fg:var(--hero-ink);--np-btn-border:var(--np-color-neutral-0)}.np-hero-slider__contours{display:none}.np-hero-slider__arrow{z-index:3;width:var(--np-space-12);height:var(--np-space-12);border-radius:var(--np-radius-circle);background-color:var(--np-surface-raised);color:var(--np-text-primary);box-shadow:var(--np-shadow-md);cursor:pointer;transition:transform var(--np-duration-fast) var(--np-easing-out), background-color var(--np-duration-fast) var(--np-easing-out);border:0;place-items:center;display:none;position:absolute;top:50%;translate:0 -50%}.np-hero-slider__arrow:hover{background-color:var(--np-accent-default);color:var(--np-text-on-accent);transform:scale(1.06)}.np-hero-slider__arrow--prev{left:var(--np-space-gutter)}.np-hero-slider__arrow--next{right:var(--np-space-gutter)}.np-hero-slider__dots{z-index:3;left:50%;bottom:var(--np-space-3);isolation:isolate;gap:var(--np-space-1);padding-inline:var(--np-space-1);display:flex;position:absolute;translate:-50%}.np-hero-slider__dots:before{content:"";z-index:-1;border-radius:var(--np-radius-pill);background-color:var(--np-bg-inverse);opacity:.4;position:absolute;inset:0}.np-hero-slider__dot{width:var(--np-space-6);height:var(--np-space-6);cursor:pointer;transition:width var(--np-duration-base) var(--np-easing-out);background:0 0;border:0;padding:0;position:relative}.np-hero-slider__dot:before,.np-hero-slider__progress{content:"";width:var(--np-space-2);height:var(--np-space-2);border-radius:var(--np-radius-pill);margin:auto;position:absolute;inset:0}.np-hero-slider__dot:before{background-color:var(--np-surface-raised);transition:width var(--np-duration-base) var(--np-easing-out), background-color var(--np-duration-base) var(--np-easing-out)}.np-hero-slider__dot[aria-current=true]{width:var(--np-space-10)}.np-hero-slider__dot[aria-current=true]:before{width:var(--np-space-8);background-color:var(--np-accent-default)}.np-hero-slider[data-autoplay] .np-hero-slider__dot[aria-current=true]:before{background-color:var(--np-surface-raised)}.np-hero-slider__progress{width:var(--np-space-8);background-color:var(--np-accent-default);transform-origin:0;animation:np-hero-progress var(--hero-interval) linear both}.np-hero-slider[data-paused] .np-hero-slider__progress{animation-play-state:paused}@keyframes np-hero-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.np-hero-slider[data-autoplay] .np-hero-slider__media.is-active img{transform-origin:var(--hero-focus,50% 50%);animation:9s cubic-bezier(.33,1,.68,1) both np-hero-settle}.np-hero-slider[data-autoplay] .np-hero-slider__slide.is-leaving .np-hero-slider__content>*{will-change:transform, opacity, filter;animation:np-hero-out .5s var(--np-easing-in-out) both}.np-hero-slider[data-autoplay] .np-hero-slider__slide.is-active .np-hero-slider__content>*{will-change:transform, opacity, filter;animation:np-hero-in .8s var(--np-easing-out) both;animation-delay:calc(var(--hero-wait,50ms) + var(--hero-line,0) * 80ms)}.np-hero-slider[data-autoplay] .np-hero-slider__slide.is-active .np-hero-slider__eyebrow:before{animation:np-hero-rule .8s var(--np-easing-out) var(--hero-wait,50ms) both}.np-hero-slider[data-moved]{--hero-wait:.5s}.np-hero-slider__content>:nth-child(2){--hero-line:1}.np-hero-slider__content>:nth-child(3){--hero-line:2}.np-hero-slider__content>:nth-child(4){--hero-line:3}.np-hero-slider__content>:nth-child(5){--hero-line:4}.np-hero-slider[data-autoplay] .np-hero-slider__slide.is-leaving .np-hero-slider__content>*{animation-delay:calc(var(--hero-line,0) * 40ms)}@keyframes np-hero-settle{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes np-hero-in{0%{opacity:0;filter:blur(6px);transform:translateY(.8em)}to{opacity:1;filter:blur();transform:none}}@keyframes np-hero-out{to{opacity:0;filter:blur(5px);transform:translateY(-.5em)}}@keyframes np-hero-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:639px){.np-hero-slider:after{background:radial-gradient(80% 40% at 100% 100%, color-mix(in srgb, var(--hero-glow) 80%, transparent) 0%, transparent 75%)}.np-hero-slider__stage{aspect-ratio:auto;inset:0}.np-hero-slider__stage:after{background:linear-gradient(180deg, color-mix(in srgb, var(--hero-ink) 10%, transparent) 0%, transparent 8%, color-mix(in srgb, var(--hero-ink) 58%, transparent) 28%, color-mix(in srgb, var(--hero-ink) 80%, transparent) 52%, color-mix(in srgb, var(--hero-ink) 88%, transparent) 100%)}.np-hero-slider__slide{padding-block:28cqi var(--np-space-12)}.np-hero-slider__eyebrow,.np-hero-slider__title,.np-hero-slider__text{text-shadow:0 1px 10px color-mix(in srgb, var(--hero-ink) 70%, transparent)}.np-hero-slider__actions{gap:var(--np-space-2)}.np-hero-slider__actions .np-btn{min-height:var(--np-control-height-sm);padding-inline:var(--np-space-4);font-size:var(--np-font-size-sm)}}@media (min-width:640px){.np-hero-slider__text{font-size:var(--np-font-size-md)}}@media (min-width:640px) and (max-width:1023px){.np-hero-slider__stage{aspect-ratio:16/9}.np-hero-slider__slide{padding-top:34cqi}}@media (min-width:1024px){.np-hero-slider:after{background:radial-gradient(45% 80% at 100% 100%, var(--hero-glow) 0%, color-mix(in srgb, var(--hero-glow) 40%, transparent) 45%, transparent 80%)}.np-hero-slider__stage{aspect-ratio:auto;inset:0}.np-hero-slider__stage:after{background:linear-gradient(90deg, color-mix(in srgb, var(--hero-ink) 88%, transparent) 0%, color-mix(in srgb, var(--hero-ink) 60%, transparent) 38%, transparent 70%), linear-gradient(0deg, color-mix(in srgb, var(--hero-ink) 45%, transparent) 0%, transparent 30%)}.np-hero-slider__slides{height:min(50vh,37.5vw);container:hero-copy/size}.np-hero-slider__slide{padding-block:var(--np-space-6) var(--np-space-12);align-content:center}.np-hero-slider__content{gap:var(--np-space-4);width:100%}.np-hero-slider__eyebrow{font-size:.9375rem}.np-hero-slider__eyebrow:before{width:var(--np-space-8)}.np-hero-slider__title{max-width:20ch;font-size:clamp(2.5rem,1.35rem + 2.35vw,3.75rem)}.np-hero-slider__text{max-width:48ch;font-size:1.0625rem}.np-hero-slider__price{padding-left:var(--np-space-4)}.np-hero-slider__price-label{font-size:var(--np-font-size-xs)}.np-hero-slider__price-value{font-size:clamp(1.5rem,1.2rem + 1.1vw,2.125rem)}.np-hero-slider__contours{z-index:1;pointer-events:none;fill:none;width:55%;height:100%;stroke:var(--np-color-neutral-0);stroke-width:1px;opacity:.16;-webkit-mask-image:radial-gradient(closest-side at 60% 50%, var(--np-color-neutral-900) 30%, transparent);-webkit-mask-image:radial-gradient(closest-side at 60% 50%, var(--np-color-neutral-900) 30%, transparent);mask-image:radial-gradient(closest-side at 60% 50%, var(--np-color-neutral-900) 30%, transparent);display:block;position:absolute;top:0;right:0}.np-hero-slider__contours path:nth-child(4n){stroke:var(--np-accent-default)}.np-hero-slider__arrow{top:auto;bottom:var(--np-space-4);width:var(--np-space-10);height:var(--np-space-10);display:grid;translate:none}.np-hero-slider__arrow--prev{left:auto;right:calc(var(--np-space-gutter) + var(--np-space-12))}.np-hero-slider__arrow--next{right:var(--np-space-gutter)}.np-hero-slider__dots{bottom:var(--np-space-4)}}@container hero-copy (max-height:439px){.np-hero-slider__text{display:none}}@container hero-copy (max-height:360px){.np-hero-slider__content{gap:var(--np-space-3)}.np-hero-slider__title{font-size:var(--np-font-size-h1)}.np-hero-slider__price-value{font-size:var(--np-font-size-h3)}}.np-project-gallery{gap:var(--np-space-3);display:grid}.np-project-gallery__stage{aspect-ratio:3/2;border-radius:var(--np-radius-md);background-color:var(--np-bg-muted);position:relative;overflow:hidden}.np-project-gallery__slide{opacity:0;transition:opacity var(--np-duration-slow) var(--np-easing-standard);position:absolute;inset:0}.np-project-gallery__slide[data-active]{opacity:1}.np-project-gallery__slide img{object-fit:contain;width:100%;height:100%;display:block}.np-project-gallery__arrow{z-index:1;width:var(--np-space-10);height:var(--np-space-10);border-radius:var(--np-radius-circle);background-color:var(--np-surface-raised);color:var(--np-text-primary);box-shadow:var(--np-shadow-md);cursor:pointer;transition:transform var(--np-duration-fast) var(--np-easing-out), background-color var(--np-duration-fast) var(--np-easing-out);border:0;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.np-project-gallery__arrow:hover{background-color:var(--np-accent-default);color:var(--np-text-on-accent);transform:scale(1.06)}.np-project-gallery__arrow--prev{left:var(--np-space-3)}.np-project-gallery__arrow--next{right:var(--np-space-3)}.np-project-gallery__count{right:var(--np-space-3);bottom:var(--np-space-3);z-index:1;padding:var(--np-space-1) var(--np-space-2);border-radius:var(--np-radius-pill);background-color:var(--np-bg-inverse);color:var(--np-text-inverse);font-size:var(--np-font-size-xs);font-variant-numeric:tabular-nums;position:absolute}.np-project-gallery__thumbs{grid-auto-flow:column;grid-auto-columns:calc((100% - 4 * var(--np-space-3)) / 5);gap:var(--np-space-3);scrollbar-width:none;overscroll-behavior-x:contain;display:grid;overflow-x:auto}.np-project-gallery__thumbs::-webkit-scrollbar{display:none}.np-project-gallery__thumb{aspect-ratio:3/2;cursor:pointer;border-radius:var(--np-radius-sm);background-color:var(--np-bg-muted);opacity:.6;transition:opacity var(--np-duration-fast) var(--np-easing-standard), border-color var(--np-duration-fast) var(--np-easing-standard);border:2px solid #0000;padding:0;position:relative;overflow:hidden}.np-project-gallery__thumb img{object-fit:cover;width:100%;height:100%;display:block}.np-project-gallery__thumb:hover{opacity:1}.np-project-gallery__thumb[aria-current=true]{opacity:1;border-color:var(--np-accent-default)}@media (max-width:479.98px){.np-project-gallery__thumbs{grid-auto-columns:calc((100% - 3 * var(--np-space-3)) / 3.5)}.np-project-gallery__arrow{width:var(--np-space-8);height:var(--np-space-8)}}.np-property-card__actions .np-btn{border-width:var(--np-border-width-hairline);--np-btn-bg:transparent;box-shadow:none}.np-property-card__actions .np-btn--dark{--np-btn-border:var(--np-secondary-strong);--np-btn-fg:var(--np-secondary-strong)}.np-property-card__actions .np-btn--primary{--np-btn-border:var(--np-accent-default);--np-btn-fg:var(--np-text-accent)}.np-property-card__actions .np-property-card__whatsapp{--np-btn-border:var(--np-secondary-strong);--np-btn-fg:var(--np-secondary-strong)}.np-property-card__actions .np-btn--dark:is(:hover,:focus-visible){--np-btn-bg:var(--np-secondary-strong);--np-btn-fg:var(--np-text-on-secondary)}.np-property-card__actions .np-btn--primary:is(:hover,:focus-visible){--np-btn-bg:var(--np-accent-default);--np-btn-fg:var(--np-text-on-accent);box-shadow:var(--np-shadow-accent)}.np-property-card__actions .np-property-card__whatsapp:is(:hover,:focus-visible){--np-btn-bg:var(--np-secondary-strong);--np-btn-fg:var(--np-text-on-secondary);box-shadow:var(--np-shadow-md)}@keyframes np-blink{50%{opacity:.35;transform:scale(.88)}}.np-property-card__whatsapp .np-icon{animation:np-blink 1.6s var(--np-easing-standard) infinite}@media (prefers-reduced-motion:reduce){.np-property-card__whatsapp .np-icon{animation:none}}:root{--np-font-size-xs:.8125rem;--np-font-size-sm:.9375rem;--np-font-size-md:1.0625rem;--np-font-size-lg:1.1875rem;--np-text-secondary:var(--np-color-neutral-700);--np-text-muted:var(--np-color-neutral-600)}@media (min-width:768px){:root{--np-font-size-sm:1rem;--np-font-size-md:1.125rem;--np-font-size-lg:1.25rem}}.np-prose p,.np-prose li{text-wrap:pretty}.np-prose,.np-checklist li,.np-section-head__text{font-size:var(--np-font-size-md);line-height:var(--np-line-height-relaxed)}.np-service-card__text{font-size:var(--np-font-size-sm)}.np-filter-grid[data-filter=available]>[data-status]:not([data-status=available]),.np-filter-grid[data-filter=sold-out]>[data-status]:not([data-status=sold-out]){display:none}.np-post-card{grid-template-rows:auto 1fr}.np-post-card .np-media img{transition:transform var(--np-duration-slow) var(--np-easing-out)}.np-post-card:hover .np-media img{transform:scale(1.04)}.np-post-card .np-post-card__body{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.np-post-card__more{padding-top:var(--np-space-4);margin-top:auto}.np-post-card__title a{color:inherit;text-decoration:none}.np-post-card__title a:hover{color:var(--np-text-accent)}.np-post-card__excerpt{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.np-post-meta{gap:var(--np-space-2) var(--np-space-4);font-size:var(--np-font-size-sm);color:var(--np-text-muted);flex-wrap:wrap;display:flex}.np-tag-list{gap:var(--np-space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.np-tag-list a{text-decoration:none}.np-post-nav{gap:var(--np-space-4);padding-top:var(--np-space-8);border-top:var(--np-border-width-hairline) solid var(--np-border-default);display:grid}@media (min-width:768px){.np-post-nav{grid-template-columns:1fr 1fr}.np-post-nav__next{text-align:right}}.np-post-nav a{gap:var(--np-space-1);color:var(--np-text-primary);text-decoration:none;display:grid}.np-post-nav a:hover .np-post-nav__title{color:var(--np-text-accent)}.np-link-list{gap:var(--np-space-3);padding:0;list-style:none;display:grid}.np-link-list a{color:var(--np-text-primary);font-size:var(--np-font-size-sm);text-decoration:none}.np-link-list a:hover{color:var(--np-text-accent);text-decoration:underline}.np-pagination{justify-content:center;align-items:center;gap:var(--np-space-3);margin-top:var(--np-space-12);flex-wrap:wrap;display:flex}.np-pagination ol{--np-cluster-gap:var(--np-space-1);padding:0;list-style:none}.np-team{--np-stack-gap:var(--np-space-8)}.np-person{align-content:start;gap:var(--np-space-4);padding:var(--np-space-3);border:var(--np-border-width-hairline) solid var(--np-border-default);border-radius:var(--np-radius-lg);background-color:var(--np-surface-raised);box-shadow:var(--np-shadow-xs);display:grid}.np-person .np-media{--np-media-radius:var(--np-radius-md);--np-media-ratio:1}.np-person .np-media>img{transform:scale(var(--photo-zoom,1));transform-origin:var(--photo-origin,50% 50%)}.np-person__body{align-content:start;gap:var(--np-space-1);padding:0 var(--np-space-2) var(--np-space-2);display:grid}.np-person__role{color:var(--np-text-secondary-accent);font-size:var(--np-font-size-sm);font-weight:var(--np-font-weight-medium)}.np-person__bio{margin-top:var(--np-space-2);color:var(--np-text-secondary);font-size:var(--np-font-size-sm)}.np-person--lead{padding:var(--np-space-4)}.np-person--lead .np-prose{margin-top:var(--np-space-3);color:var(--np-text-secondary)}@media (min-width:768px){.np-person--lead{gap:var(--np-space-8);grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center}.np-person--lead .np-person__body{padding:var(--np-space-4) var(--np-space-4) var(--np-space-4) 0}}.np-stars{color:var(--np-accent-default);line-height:0;display:inline-flex;position:relative}.np-stars .np-icon{--np-icon-size:1.1rem}.np-stars__base{opacity:.35;gap:2px;display:inline-flex}.np-stars__fill{gap:2px;display:inline-flex;position:absolute;inset:0 auto 0 0;overflow:hidden}.np-stars__fill .np-icon{fill:currentColor}.np-reviews{gap:var(--np-space-6);display:grid}.np-reviews__list{gap:var(--np-space-4);scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--np-space-4) * -1);padding:var(--np-space-1) var(--np-space-4) var(--np-space-3);display:flex;overflow-x:auto}.np-reviews__list::-webkit-scrollbar{display:none}.np-reviews__list>.np-review{scroll-snap-align:center;flex:0 0 min(85%,22rem)}@media (min-width:640px){.np-reviews{grid-template-columns:repeat(2,minmax(0,1fr))}.np-reviews__list{display:contents}}@media (min-width:1024px){.np-reviews{grid-template-columns:repeat(3,minmax(0,1fr))}}.np-reviews__summary{--tile-ink:color-mix(in srgb, var(--np-color-green-500) 30%, var(--np-color-neutral-900));--tile-glow:color-mix(in srgb, var(--np-color-orange-500) 45%, var(--np-color-neutral-900));align-content:center;justify-items:start;gap:var(--np-space-2);padding:var(--np-space-8) var(--np-space-6);border-radius:var(--np-radius-lg);box-shadow:var(--np-shadow-md);color:var(--np-color-neutral-0);background:radial-gradient(90% 70% at 100% 100%, var(--tile-glow) 0%, transparent 70%), var(--tile-ink);display:grid;position:relative;overflow:hidden}.np-reviews__source{align-items:center;gap:var(--np-space-2);padding:var(--np-space-1) var(--np-space-3) var(--np-space-1) var(--np-space-1);border-radius:var(--np-radius-pill);background-color:var(--np-color-neutral-0);color:var(--np-color-neutral-900);font-size:var(--np-font-size-sm);font-weight:var(--np-font-weight-medium);display:inline-flex}.np-reviews__g{width:1.5rem;height:1.5rem;padding:3px}.np-reviews__score{align-items:baseline;gap:var(--np-space-2);margin-top:var(--np-space-3);display:flex}.np-reviews__rating{font-size:clamp(3.5rem,8vw,4.5rem);font-weight:var(--np-font-weight-bold);letter-spacing:var(--np-letter-spacing-tight);line-height:1}.np-reviews__outof{font-size:var(--np-font-size-lg);color:color-mix(in srgb, var(--np-color-neutral-0) 70%, transparent)}.np-reviews__summary .np-stars .np-icon{--np-icon-size:1.5rem}.np-reviews__total{color:color-mix(in srgb, var(--np-color-neutral-0) 82%, transparent);font-size:var(--np-font-size-sm)}.np-reviews__actions{gap:var(--np-space-2);margin-top:var(--np-space-4);flex-wrap:wrap;display:flex}.np-reviews__write{--np-btn-fg:var(--np-color-neutral-0);--np-btn-border:color-mix(in srgb, var(--np-color-neutral-0) 55%, transparent)}.np-reviews__write:hover{--np-btn-bg:var(--np-color-neutral-0);--np-btn-fg:var(--tile-ink);--np-btn-border:var(--np-color-neutral-0)}.np-review{gap:var(--np-space-3);padding:var(--np-space-5);transition:transform var(--np-duration-base) var(--np-easing-out), box-shadow var(--np-duration-base) var(--np-easing-out)}.np-review:hover{box-shadow:var(--np-shadow-md);transform:translateY(-3px)}.np-review__head{align-items:center;gap:var(--np-space-3);grid-template-columns:auto 1fr auto;display:grid}.np-review__avatar{border-radius:var(--np-radius-circle);background:var(--np-gradient-brand);width:48px;height:48px;color:var(--np-color-neutral-0);font-weight:var(--np-font-weight-bold);box-shadow:0 0 0 2px var(--np-surface-raised), 0 0 0 4px var(--np-secondary-subtle);place-items:center;display:grid;position:relative;overflow:hidden}.np-review__avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.np-review__who{min-width:0}.np-review__name{font-size:var(--np-font-size-md);margin:0;line-height:1.3}.np-review__meta{color:var(--np-text-muted);font-size:var(--np-font-size-xs,.8125rem)}.np-review__g{align-self:start;width:1.25rem;height:1.25rem}.np-review__rating{align-items:center;gap:var(--np-space-2) var(--np-space-3);flex-wrap:wrap;display:flex}.np-review__when{color:var(--np-text-muted);font-size:var(--np-font-size-sm)}.np-review__text{padding-top:var(--np-space-2);color:var(--np-text-secondary);font-size:var(--np-font-size-md);line-height:var(--np-line-height-relaxed);margin:0;position:relative}.np-review__text:before{content:"“";font-size:4.5rem;line-height:1;font-weight:var(--np-font-weight-bold);color:var(--np-accent-default);opacity:.18;pointer-events:none;position:absolute;top:-.35em;right:0}@media (prefers-reduced-motion:reduce){.np-review,.np-review:hover{transition:none;transform:none}}.np-faq{gap:var(--np-space-8);display:grid}.np-faq__intro{align-content:start;gap:var(--np-space-3);display:grid}@media (min-width:1024px){.np-faq{gap:var(--np-space-16,4rem);grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.np-faq__intro{top:var(--np-space-24,6rem);position:sticky}}.np-faq__list{gap:var(--np-space-3);display:grid}.np-faq__item{border:var(--np-border-width-hairline) solid var(--np-border-default);border-radius:var(--np-radius-lg);background-color:var(--np-surface-raised);box-shadow:var(--np-shadow-xs);transition:border-color var(--np-duration-base) var(--np-easing-out), box-shadow var(--np-duration-base) var(--np-easing-out)}.np-faq__item[open]{border-color:color-mix(in srgb, var(--np-accent-default) 45%, var(--np-border-default));box-shadow:var(--np-shadow-sm)}.np-faq__q{justify-content:space-between;align-items:center;gap:var(--np-space-4);padding:var(--np-space-4) var(--np-space-5);cursor:pointer;list-style:none;display:flex}.np-faq__q::-webkit-details-marker{display:none}.np-faq__q h3{font-size:var(--np-font-size-md);font-weight:var(--np-font-weight-semibold,600);margin:0;line-height:1.4}.np-faq__q .np-icon{border-radius:var(--np-radius-circle);background-color:var(--np-bg-muted);width:1.75rem;height:1.75rem;color:var(--np-text-accent);transition:transform var(--np-duration-base) var(--np-easing-out), background-color var(--np-duration-base) var(--np-easing-out), color var(--np-duration-base) var(--np-easing-out);flex:none;padding:4px}.np-faq__item[open] .np-faq__q .np-icon{background-color:var(--np-accent-default);color:var(--np-text-on-accent);transform:rotate(45deg)}.np-faq__q:hover h3{color:var(--np-text-accent)}.np-faq__a{padding:0 var(--np-space-5) var(--np-space-5);color:var(--np-text-secondary);line-height:var(--np-line-height-relaxed);margin:0}@media (prefers-reduced-motion:reduce){.np-faq__item,.np-faq__q .np-icon{transition:none}}.np-split-hero{isolation:isolate;padding-bottom:var(--np-space-section);position:relative;overflow:hidden}.np-split-hero__contours{z-index:-1;fill:none;width:100%;height:100%;stroke:var(--np-border-default);stroke-width:1px;opacity:.45;-webkit-mask-image:radial-gradient(closest-side at 65% 50%, var(--np-color-neutral-900) 40%, transparent);-webkit-mask-image:radial-gradient(closest-side at 65% 50%, var(--np-color-neutral-900) 40%, transparent);mask-image:radial-gradient(closest-side at 65% 50%, var(--np-color-neutral-900) 40%, transparent);position:absolute;inset:0}.np-split-hero__contours path:nth-child(4n){stroke:var(--np-accent-default);stroke-opacity:.35}.np-split-hero__grid{gap:var(--np-space-12);padding-top:var(--np-space-10);align-items:center;display:grid}@media (min-width:900px){.np-split-hero__grid{gap:var(--np-space-16);padding-top:var(--np-space-12);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.np-split-hero__intro{gap:var(--np-space-5);display:grid}.np-split-hero__title{text-wrap:balance;max-width:14ch}.np-split-hero__dot{color:var(--np-text-accent)}.np-split-hero__intro .np-lead{max-width:44ch}.np-quick{gap:var(--np-space-3);margin-top:var(--np-space-4);padding:0;list-style:none;display:grid}@media (min-width:480px){.np-quick{grid-template-columns:repeat(2,minmax(0,1fr))}}.np-quick__tile{align-items:center;gap:var(--np-space-4);height:100%;padding:var(--np-space-4) var(--np-space-10) var(--np-space-4) var(--np-space-4);border:var(--np-border-width-hairline) solid var(--np-border-default);border-radius:var(--np-radius-lg);background-color:var(--np-surface-raised);color:var(--np-text-primary);transition:border-color var(--np-duration-fast) var(--np-easing-standard), box-shadow var(--np-duration-base) var(--np-easing-out);text-decoration:none;display:flex;position:relative}.np-quick__tile:hover,.np-quick__tile:focus-visible{border-color:var(--np-border-strong);box-shadow:var(--np-shadow-sm)}.np-quick__icon{border-radius:var(--np-radius-md);background-color:var(--np-bg-muted);width:2.75rem;height:2.75rem;color:var(--np-text-primary);flex:none;place-items:center;display:grid}.np-quick__icon .np-icon{fill:none;stroke:currentColor}.np-quick__tile--accent .np-quick__icon{background-color:var(--np-accent-default);color:var(--np-text-on-accent)}.np-quick__tile--green .np-quick__icon{background-color:var(--np-secondary-default);color:var(--np-text-on-secondary)}.np-quick__text{gap:2px;min-width:0;display:grid}.np-quick__label{font-size:var(--np-font-size-xs);color:var(--np-text-muted)}.np-quick__value{font-size:var(--np-font-size-md);font-weight:var(--np-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.np-quick__arrow{top:var(--np-space-3);right:var(--np-space-3);color:var(--np-text-muted);transition:transform var(--np-duration-base) var(--np-easing-out), color var(--np-duration-fast);position:absolute}.np-quick__tile:hover .np-quick__arrow{color:var(--np-text-accent);transform:translate(2px,-2px)}.np-split-hero__portrait{justify-self:center;width:min(100%,24rem);margin:0;position:relative}.np-split-hero__portrait .np-media{--np-media-ratio:4 / 5;--np-media-radius:var(--np-radius-xl)}.np-split-hero__card{left:var(--np-space-4);bottom:var(--np-space-4);padding:var(--np-space-3) var(--np-space-4);border-radius:var(--np-radius-md);background-color:var(--np-surface-raised);font-size:var(--np-font-size-xs);color:var(--np-text-secondary);box-shadow:var(--np-shadow-sm);display:grid;position:absolute}.np-split-hero__card strong{font-size:var(--np-font-size-sm);color:var(--np-text-primary)}.np-contact-write__grid{gap:var(--np-space-10);align-items:start;display:grid}@media (min-width:900px){.np-contact-write__grid{gap:var(--np-space-16);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.np-contact-write__intro{gap:var(--np-space-4);display:grid}@media (min-width:900px){.np-contact-write__intro{top:var(--np-space-24);position:sticky}}.np-contact-social{gap:var(--np-space-3);margin-top:var(--np-space-6);padding-top:var(--np-space-6);border-top:var(--np-border-width-hairline) solid var(--np-border-default);display:grid}.np-contact-social ul{gap:var(--np-space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.np-contact-social a{align-items:center;gap:var(--np-space-1);min-height:var(--np-control-height-sm);padding:0 var(--np-space-4);border:var(--np-border-width-hairline) solid var(--np-border-strong);border-radius:var(--np-radius-pill);color:var(--np-text-primary);font-size:var(--np-font-size-sm);transition:background-color var(--np-duration-fast) var(--np-easing-standard), color var(--np-duration-fast) var(--np-easing-standard), border-color var(--np-duration-fast);text-decoration:none;display:inline-flex}.np-contact-social a:hover{border-color:var(--np-text-primary);background-color:var(--np-text-primary);color:var(--np-bg-page)}.np-contact-desk{gap:var(--np-space-6);border:var(--np-border-width-hairline) solid var(--np-border-default);border-radius:var(--np-radius-xl);background-color:var(--np-surface-raised);box-shadow:var(--np-shadow-lg);padding:clamp(1.25rem,.75rem + 2vw,2.5rem);display:grid}.np-contact-desk__switch{padding:var(--np-space-1);border-radius:var(--np-radius-pill);background-color:var(--np-bg-muted);border:0;grid-template-columns:1fr 1fr;margin:0;display:grid;position:relative}.np-contact-desk__switch input{opacity:0;pointer-events:none;position:absolute}.np-contact-desk__switch label{z-index:1;justify-content:center;align-items:center;gap:var(--np-space-2);min-height:var(--np-control-height-md);border-radius:var(--np-radius-pill);color:var(--np-text-secondary);font-size:var(--np-font-size-sm);font-weight:var(--np-font-weight-medium);cursor:pointer;transition:color var(--np-duration-fast) var(--np-easing-standard);display:inline-flex;position:relative}.np-contact-desk__switch:after{content:"";top:var(--np-space-1);bottom:var(--np-space-1);left:var(--np-space-1);width:calc(50% - var(--np-space-1));border-radius:var(--np-radius-pill);background-color:var(--np-surface-raised);box-shadow:var(--np-shadow-sm);transition:transform var(--np-duration-base) var(--np-easing-out);position:absolute}.np-contact-desk__switch:has(#mode-review:checked):after{transform:translate(100%)}.np-contact-desk__switch input:checked+label{color:var(--np-text-primary)}.np-contact-desk__switch input:focus-visible+label{outline:var(--np-focus-ring-width) solid var(--np-focus-ring-color);outline-offset:var(--np-focus-ring-offset)}.np-contact-desk__switch input:checked+label .np-icon{color:var(--np-text-accent)}.np-contact-desk__panel{gap:var(--np-space-3);animation:np-contact-in var(--np-duration-base) var(--np-easing-out);display:grid}.np-contact-desk__panel .np-form{margin-top:var(--np-space-3)}:is(.np-contact-desk:has(#mode-visit:checked) [data-panel=review],.np-contact-desk:has(#mode-review:checked) [data-panel=visit]){display:none}@keyframes np-contact-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.np-contact-visit__head{gap:var(--np-space-3);margin-bottom:var(--np-space-10);display:grid}.np-contact-visit__grid{gap:var(--np-space-6);display:grid}@media (min-width:900px){.np-contact-visit__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch}}.np-contact-offices{gap:var(--np-space-4);padding:0;list-style:none;display:grid}.np-office{align-content:start;gap:var(--np-space-4);padding:var(--np-space-6);border:var(--np-border-width-hairline) solid var(--np-border-default);border-radius:var(--np-radius-lg);background-color:var(--np-surface-raised);transition:border-color var(--np-duration-fast) var(--np-easing-standard), box-shadow var(--np-duration-base) var(--np-easing-out);display:grid;position:relative;overflow:hidden}.np-office:hover{border-color:var(--np-border-strong);box-shadow:var(--np-shadow-md)}.np-office__number{top:calc(-1 * var(--np-space-3));right:var(--np-space-4);font-size:5rem;font-weight:var(--np-font-weight-bold);color:#0000;-webkit-text-stroke:1px var(--np-border-strong);pointer-events:none;line-height:1;position:absolute}.np-office:first-child .np-office__number{-webkit-text-stroke-color:var(--np-accent-default)}.np-office__title{padding-right:var(--np-space-16);font-size:var(--np-font-size-h4)}.np-office__details{gap:var(--np-space-3);margin:0;display:grid}.np-office__row{column-gap:var(--np-space-3);font-size:var(--np-font-size-sm);line-height:var(--np-line-height-relaxed);grid-template-columns:auto minmax(0,1fr);display:grid}.np-office__row dt{display:contents}.np-office__row dt .np-icon{color:var(--np-text-secondary-accent);grid-row:span 2;margin-top:.2em}.np-office__row dt>span:not(.np-visually-hidden){font-size:var(--np-font-size-xs);color:var(--np-text-muted)}.np-office__row dd{color:var(--np-text-primary);grid-column:2;margin:0}.np-office__row--address dd{font-weight:var(--np-font-weight-medium)}.np-office__row dd a{color:inherit;font-weight:var(--np-font-weight-semibold);text-decoration:none}.np-office__row dd a:hover{color:var(--np-text-accent);text-decoration:underline}.np-office__actions{gap:var(--np-space-2);margin-top:var(--np-space-2);flex-wrap:wrap;display:flex}.np-contact-map{border-radius:var(--np-radius-xl);background-color:var(--np-bg-muted);min-height:22rem;box-shadow:var(--np-shadow-md);position:relative;overflow:hidden}.np-contact-map .np-map{--np-media-ratio:auto;--np-media-radius:0;height:100%;position:absolute;inset:0}.np-contact-map iframe{filter:grayscale(.85)contrast(1.05);transition:filter var(--np-duration-slow) var(--np-easing-standard)}.np-contact-map:hover iframe,.np-contact-map:focus-within iframe{filter:none}.np-contact-map__pin{left:var(--np-space-4);bottom:var(--np-space-10);align-items:center;gap:var(--np-space-3);max-width:calc(100% - 2 * var(--np-space-4));padding:var(--np-space-3) var(--np-space-5) var(--np-space-3) var(--np-space-3);border-radius:var(--np-radius-lg);background-color:var(--np-surface-raised);color:var(--np-text-primary);font-size:var(--np-font-size-xs);box-shadow:var(--np-shadow-lg);text-decoration:none;display:flex;position:absolute}.np-contact-map__pin>.np-icon{width:2.5rem;height:2.5rem;padding:var(--np-space-2);border-radius:var(--np-radius-md);background-color:var(--np-accent-default);color:var(--np-text-on-accent);flex:none}.np-contact-map__pin span{color:var(--np-text-secondary);display:grid}.np-contact-map__pin strong{font-size:var(--np-font-size-sm);color:var(--np-text-primary)}.np-contact-map__pin:hover strong{color:var(--np-text-accent)}@media (prefers-reduced-motion:reduce){.np-contact-desk__panel{animation:none}}.np-split-hero__worldmap{z-index:-1;opacity:.25;-webkit-mask-image:radial-gradient(ellipse 60% 65% at 50% 55%, var(--np-color-neutral-900) 50%, transparent);-webkit-mask-image:radial-gradient(ellipse 60% 65% at 50% 55%, var(--np-color-neutral-900) 50%, transparent);mask-image:radial-gradient(ellipse 60% 65% at 50% 55%, var(--np-color-neutral-900) 50%, transparent);background:url(/assets/images/world-map.svg) 50% 55%/min(110%,90rem) no-repeat;position:absolute;inset:0}@media (max-width:899px){.np-split-hero__worldmap{background-position:50% 12rem;background-size:180%}}.np-split-hero__portrait--poster{width:min(100%,30rem)}.np-split-hero__portrait--poster .np-media{--np-media-ratio:auto;border:var(--np-border-width-hairline) solid var(--np-border-default);box-shadow:var(--np-shadow-md)}.np-diaspora-head{gap:var(--np-space-3);margin-bottom:var(--np-space-10);display:grid}.np-diaspora-letter{gap:var(--np-space-10);align-items:center;display:grid}@media (min-width:900px){.np-diaspora-letter{gap:var(--np-space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.np-diaspora-letter .np-media{--np-media-ratio:1;--np-media-radius:var(--np-radius-xl)}.np-diaspora-letter__text{gap:var(--np-space-4);max-width:38rem;display:grid}.np-diaspora-letter__text .np-prose{color:var(--np-text-secondary)}.np-diaspora-letter__text .np-btn{margin-top:var(--np-space-2)}.np-steps{gap:var(--np-space-4);padding:0;list-style:none;display:grid}@media (min-width:640px){.np-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.np-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.np-step{align-content:start;gap:var(--np-space-2);padding:var(--np-space-6);padding-top:var(--np-space-16);border:var(--np-border-width-hairline) solid var(--np-border-default);border-radius:var(--np-radius-lg);background-color:var(--np-surface-raised);transition:border-color var(--np-duration-fast) var(--np-easing-standard), box-shadow var(--np-duration-base) var(--np-easing-out);display:grid;position:relative;overflow:hidden}.np-step:hover{border-color:var(--np-border-strong);box-shadow:var(--np-shadow-md)}.np-step__number{top:var(--np-space-4);left:var(--np-space-6);font-size:var(--np-font-size-h2);font-weight:var(--np-font-weight-bold);color:#0000;-webkit-text-stroke:1px var(--np-border-strong);line-height:1;position:absolute}.np-step:last-child .np-step__number{-webkit-text-stroke-color:var(--np-accent-default)}.np-step__title{font-size:var(--np-font-size-h4)}@media (min-width:900px){.np-diaspora-projects{gap:var(--np-space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.np-diaspora-projects .np-diaspora-head{margin-bottom:0}}.np-diaspora-touch{gap:var(--np-space-8);border:var(--np-border-width-hairline) solid var(--np-border-default);border-radius:var(--np-radius-xl);background-color:var(--np-surface-raised);align-items:center;padding:clamp(1.5rem,1rem + 3vw,3.5rem);display:grid}@media (min-width:900px){.np-diaspora-touch{gap:var(--np-space-16);grid-template-columns:minmax(0,7fr) minmax(0,4fr)}}.np-diaspora-touch__text{gap:var(--np-space-3);max-width:40rem;display:grid}.np-diaspora-touch__actions{gap:var(--np-space-3);display:grid}@media (max-width:479px){.np-diaspora-touch__actions .np-btn{width:100%}}.np-diaspora-touch__actions .np-icon{fill:none;stroke:currentColor}.np-whatsapp{right:var(--np-space-4);bottom:var(--np-space-4);z-index:var(--np-z-overlay);align-items:center;gap:var(--np-space-2);min-height:var(--np-control-height-lg);padding:0 var(--np-space-5);border-radius:var(--np-radius-pill);background-color:var(--np-secondary-strong);color:var(--np-text-on-secondary);font-size:var(--np-font-size-sm);font-weight:var(--np-font-weight-medium);box-shadow:var(--np-shadow-md);transition:background-color var(--np-duration-fast) var(--np-easing-standard);text-decoration:none;display:inline-flex;position:fixed}.np-whatsapp:hover{background-color:var(--np-secondary-hover)}.np-whatsapp .np-icon{fill:none;stroke:currentColor}@media (max-width:479px){.np-whatsapp__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.np-whatsapp{width:var(--np-control-height-lg);justify-content:center;padding:0}}.np-consent{left:var(--np-space-4);right:var(--np-space-4);bottom:calc(var(--np-control-height-lg) + var(--np-space-8));z-index:var(--np-z-modal);gap:var(--np-space-4);max-width:34rem;padding:var(--np-space-5);border-radius:var(--np-radius-md);background-color:var(--np-surface-raised);box-shadow:var(--np-shadow-lg);display:grid;position:fixed}@media (min-width:768px){.np-consent{right:auto;bottom:var(--np-space-4)}}.np-cta-band{padding-block:var(--np-space-16) var(--np-space-12);border-bottom:var(--np-border-width-hairline) solid var(--np-border-default)}.np-cta-band__title{margin-bottom:var(--np-space-4);text-align:left;font-size:var(--np-font-size-sm);font-weight:var(--np-font-weight-semibold);color:var(--np-text-accent)}.np-cta-band__heading a{color:inherit;font-weight:var(--np-font-weight-bold);text-decoration:none}.np-cta-band__heading a:hover{color:var(--np-text-accent)}.np-footer__grid{gap:var(--np-space-10) var(--np-space-8);align-items:start;display:grid}@media (min-width:768px){.np-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.np-footer__grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr))}}.np-footer__about{gap:var(--np-space-5);justify-items:start;max-width:24rem;display:grid}.np-footer__heading{margin-bottom:var(--np-space-4);font-size:var(--np-font-size-sm)}.np-footer__list{gap:var(--np-space-3);font-style:normal}.np-footer__list a{font-size:var(--np-font-size-sm)}.np-footer__text{font-size:var(--np-font-size-sm);color:var(--np-text-muted);line-height:var(--np-line-height-relaxed)}.np-footer__social{gap:var(--np-space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.np-footer__social a{min-height:var(--np-control-height-sm);padding-inline:var(--np-space-3);border:var(--np-border-width-hairline) solid var(--np-border-default);border-radius:var(--np-radius-pill);font-size:var(--np-font-size-xs);color:var(--np-text-muted);transition:color var(--np-duration-fast) var(--np-easing-standard), border-color var(--np-duration-fast) var(--np-easing-standard);align-items:center;text-decoration:none;display:inline-flex}.np-footer__social a:hover{color:var(--np-text-accent);border-color:var(--np-border-accent)}.np-footer__bottom{padding-bottom:calc(var(--np-control-height-lg) + var(--np-space-8))}@media (min-width:768px){.np-footer__bottom{padding-bottom:var(--np-space-5);padding-right:calc(var(--np-control-height-lg) * 3)}}.np-section-actions{margin-top:var(--np-space-10);justify-content:center;display:flex}.np-align-start{align-items:start}
