#naldar-home { --nt-bg:#14231d; --nt-panel:#20372c; --nt-line:#35493e; --nt-fg:#edf0df; --nt-muted:#b5c4b9; --nt-accent:#b9df9d; --nt-mint:#a1d4bc; --nt-ink:#172b21; font-family:Arial,Helvetica,sans-serif; color:var(--nt-fg); width:100%; }
#naldar-home * { box-sizing:border-box; }
#naldar-home [hidden] { display:none !important; }
#naldar-home button,#naldar-home input,#naldar-home textarea { font:inherit; }
#naldar-home button { color:inherit; }
#naldar-home .nt-study-nav { display:flex; gap:8px; align-items:center; flex-wrap:wrap; padding:0 0 14px; color:light-dark(#43554c,#bacbc1); }
#naldar-home .nt-study-nav button { border:1px solid light-dark(#c6d2ca,#4c6155); border-radius:7px; background:transparent; padding:8px 12px; font-size:13px; }
#naldar-home .nt-study-nav button[aria-selected="true"] { background:light-dark(#dcebe1,#2c4939); color:light-dark(#1d4935,#d8efdf); }
#naldar-home .nt-study-nav>span { font-size:11px; margin-left:auto; }
#naldar-home .nt-site { background:var(--nt-bg); padding:0 32px; color-scheme:dark; overflow-wrap:anywhere; }
#naldar-home .nt-header { display:flex; gap:18px; justify-content:space-between; align-items:center; min-height:93px; border-bottom:1px solid var(--nt-line); }
#naldar-home .nt-brand { padding:0; display:flex; gap:10px; align-items:center; background:none; border:0; font-size:23px; font-weight:600; text-align:left; }
#naldar-home .nt-brand img { flex-shrink:0; }
#naldar-home sup { font-size:9px; vertical-align:super; margin-left:2px; }
#naldar-home .nt-header nav { display:flex; gap:19px; align-items:center; flex-wrap:wrap; justify-content:flex-end; }
#naldar-home .nt-link { padding:4px 0; border:0; background:transparent; font-size:12px; color:var(--nt-muted); }
#naldar-home .nt-nav-cta { border:0; border-bottom:1px solid var(--nt-accent); padding:8px 0; background:none; font-size:12px; }
#naldar-home .nt-nav-cta span { margin-left:10px; }
#naldar-home .nt-hero { display:grid; grid-template-columns:1.15fr 0.85fr; gap:30px; padding:57px 0 49px; align-items:center; }
#naldar-home .nt-eyebrow { color:var(--nt-accent); display:flex; gap:8px; align-items:center; margin:0 0 24px; font-size:12px; }
#naldar-home .nt-eyebrow>span { width:6px; height:6px; background:var(--nt-accent); border-radius:100%; flex-shrink:0; }
#naldar-home h1 { margin:0 0 24px; font-size:clamp(35px,5.4vw,61px); letter-spacing:-2.3px; font-weight:500; line-height:1.02; }
#naldar-home em { color:var(--nt-accent); font-family:Georgia,'Times New Roman',serif; font-weight:400; }
#naldar-home .nt-definition { font-size:18px; line-height:1.45; margin:0 0 15px; max-width:420px; }
#naldar-home .nt-description { color:var(--nt-muted); font-size:14px; line-height:1.7; max-width:400px; margin:0 0 24px; }
#naldar-home .nt-primary { display:inline-flex; gap:24px; justify-content:space-between; align-items:center; border:0; border-radius:5px; background:var(--nt-accent); color:var(--nt-ink); padding:14px 17px; font-size:13px; font-weight:600; }
#naldar-home .nt-micro { color:var(--nt-muted); font-size:11px; line-height:1.6; margin:10px 0 0; }
#naldar-home .nt-note { min-height:320px; background:var(--nt-panel); padding:28px; border:1px solid #46614e; transform:rotate(3deg); box-shadow:9px 11px 0 #101c17; display:flex; flex-direction:column; align-items:flex-start; }
#naldar-home .nt-note img { margin-bottom:28px; width:49px; height:49px; }
#naldar-home .nt-note-label { font-size:11px; letter-spacing:1.5px; color:var(--nt-muted); }
#naldar-home .nt-note>p { font-family:Georgia,serif; font-size:clamp(29px,3.7vw,41px); line-height:1.06; margin:18px 0 28px; letter-spacing:-1px; }
#naldar-home .nt-note-foot { font-size:11px; color:var(--nt-muted); margin-top:auto; }
#naldar-home .nt-local { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); border-top:1px solid var(--nt-line); border-bottom:1px solid var(--nt-line); }
#naldar-home .nt-local>div { padding:25px 14px; border-left:1px solid var(--nt-line); }
#naldar-home .nt-local>div:first-child { padding-left:0; border-left:0; }
#naldar-home .nt-local>div:last-child { padding-right:0; }
#naldar-home .nt-local svg { width:18px; height:18px; color:var(--nt-accent); margin-bottom:12px; }
#naldar-home h2 { font-size:17px; font-weight:500; margin:0 0 8px; letter-spacing:-.3px; }
#naldar-home .nt-local p { font-size:12px; line-height:1.6; color:var(--nt-muted); margin:0; }
#naldar-home .nt-unlimited-note { color:var(--nt-accent); font-size:12px; line-height:1.6; margin:17px 0 0; }
#naldar-home .nt-register { display:grid; grid-template-columns:1fr 1fr; gap:40px; padding:45px 0 30px; align-items:center; }
#naldar-home .nt-small-label { font-size:11px; letter-spacing:1.5px; color:var(--nt-muted); margin:0 0 20px; }
#naldar-home .nt-register h2 { font-size:36px; line-height:1.08; margin-bottom:16px; }
#naldar-home .nt-register>div>p:not([class]) { max-width:290px; color:var(--nt-muted); font-size:13px; line-height:1.65; }
#naldar-home .nt-price { font-size:18px; margin:22px 0 0; color:var(--nt-accent); }
#naldar-home .nt-price span { color:var(--nt-muted); font-size:11px; }
#naldar-home .nt-value { margin:13px 0 0; font-size:12px; color:var(--nt-muted); max-width:330px; }
#naldar-home .nt-value summary { color:var(--nt-accent); padding:5px 0; }
#naldar-home .nt-value p,#naldar-home .nt-value li { font-size:12px; line-height:1.65; }
#naldar-home .nt-value ul { padding-left:18px; margin:10px 0; }
#naldar-home .nt-value li { margin:7px 0; }
#naldar-home .nt-form { display:flex; flex-direction:column; align-items:stretch; gap:10px; }
#naldar-home .nt-form>label { font-size:12px; }
#naldar-home .nt-form input:not([type="checkbox"]),#naldar-home textarea { width:100%; min-width:0; border:1px solid #496052; border-radius:5px; color:var(--nt-fg); background:#1b2e24; padding:12px; font-size:14px; }
#naldar-home .nt-form input::placeholder,#naldar-home textarea::placeholder { color:#92aa9c; opacity:1; }
#naldar-home textarea { resize:vertical; }
#naldar-home .nt-consent { display:flex; gap:9px; align-items:flex-start; line-height:1.5; margin:3px 0; }
#naldar-home .nt-consent input { accent-color:var(--nt-accent); flex-shrink:0; margin-top:3px; }
#naldar-home .nt-consent span { font-size:11px; color:var(--nt-muted); }
#naldar-home .nt-form .nt-micro { margin:0; }
#naldar-home .nt-result { color:var(--nt-accent); font-size:12px; line-height:1.5; margin:0; }
#naldar-home .nt-result:empty { display:none; }
#naldar-home .nt-footnote { font-size:11px; color:var(--nt-muted); line-height:1.7; max-width:590px; margin:8px 0 29px; }
#naldar-home .nt-footer { border-top:1px solid var(--nt-line); padding:23px 0; display:flex; flex-wrap:wrap; gap:12px 24px; align-items:center; font-size:11px; color:var(--nt-muted); }
#naldar-home .nt-footer>span { margin-right:auto; }
#naldar-home .nt-footer .nt-link { font-size:11px; }
#naldar-home .nt-footer .nt-social-links { display:flex; flex-wrap:wrap; align-items:center; flex-basis:100%; width:100%; min-width:0; gap:10px 22px; margin:16px 0 0; font-size:12px; line-height:1.6; }
#naldar-home .nt-footer .nt-social-links a { color:inherit; text-decoration:underline; text-underline-offset:3px; }
#naldar-home .nt-footer .nt-ownership-notice { flex-basis:100%; width:100%; min-width:0; max-width:1050px; margin:16px 0 0; padding-top:16px; border-top:1px solid var(--nt-line); font-size:12px; line-height:1.75; color:inherit; }
#naldar-home details p { max-width:430px; line-height:1.6; font-size:11px; }
#naldar-home .nt-brand small { display:block; font-size:11px; letter-spacing:1.5px; font-weight:400; margin-top:3px; color:var(--nt-muted); }
#naldar-home .nt-support-main { display:grid; grid-template-columns:.95fr 1.05fr; gap:40px; padding:55px 0; align-items:start; }
#naldar-home .nt-support-intro>p:not([class]) { font-size:15px; line-height:1.7; color:var(--nt-muted); }
#naldar-home .nt-support-tip { border-top:1px solid var(--nt-line); margin-top:35px; padding-top:22px; display:flex; gap:12px; }
#naldar-home .nt-support-tip svg { flex-shrink:0; width:18px; height:18px; color:var(--nt-mint); }
#naldar-home .nt-support-tip h2 { font-size:14px; line-height:1.4; }
#naldar-home .nt-support-tip p { color:var(--nt-muted); line-height:1.6; font-size:12px; }
#naldar-home .nt-inline { background:none; border:0; border-bottom:1px solid var(--nt-line); padding:6px 0; font-size:12px; }
#naldar-home .nt-ticket-form { background:var(--nt-panel); padding:25px; border-radius:8px; }
#naldar-home .nt-ticket-form h2 { font-size:20px; margin:0; }
#naldar-home .nt-form-intro { color:var(--nt-muted); font-size:12px; line-height:1.6; margin:0 0 8px; }
#naldar-home .nt-history { padding:0 0 30px; }
#naldar-home .nt-history p { font-size:13px; line-height:1.7; color:var(--nt-muted); }
@media(max-width:590px) {
 #naldar-home .nt-site { padding:0 21px; }
 #naldar-home .nt-header { min-height:80px; gap:12px; }
 #naldar-home .nt-header nav { gap:12px; }
 #naldar-home .nt-header .nt-link { display:none; }
 #naldar-home .nt-brand { font-size:21px; }
 #naldar-home .nt-hero { grid-template-columns:1fr; padding:35px 0; gap:33px; }
 #naldar-home h1 { font-size:48px; }
 #naldar-home .nt-definition { font-size:17px; }
 #naldar-home .nt-note { min-height:270px; margin:0 8px 10px; transform:rotate(2deg); }
 #naldar-home .nt-note>p { font-size:37px; }
 #naldar-home .nt-note img { margin-bottom:18px; }
 #naldar-home .nt-local { grid-template-columns:1fr; }
 #naldar-home .nt-local>div,#naldar-home .nt-local>div:first-child { padding:22px 0; border-left:0; border-bottom:1px solid var(--nt-line); }
 #naldar-home .nt-local>div:last-child { border-bottom:0; }
 #naldar-home .nt-register,#naldar-home .nt-support-main { grid-template-columns:1fr; gap:28px; padding:33px 0; }
 #naldar-home .nt-form input:not([type="checkbox"]),#naldar-home textarea { font-size:16px; }
 #naldar-home .nt-study-nav>span { width:100%; margin-left:0; }
 #naldar-home .nt-ticket-form { padding:19px; }
}
@media(prefers-reduced-motion:no-preference) { #naldar-home button { transition:filter .15s; } #naldar-home button:hover { filter:brightness(1.12); } }

html {background:#14231d;scroll-behavior:smooth;} body.naldar-landing-body {margin:0;background:#14231d;}
#naldar-home {max-width:1120px;margin:auto;} #naldar-home a {color:inherit;text-decoration:none;}
#naldar-home a:hover {text-decoration:underline;} #naldar-home a.nt-primary:hover {text-decoration:none;filter:brightness(1.08);}
#naldar-home :focus-visible {outline:3px solid #a1d4bc;outline-offset:4px;}
#naldar-home .nt-hero {grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);}
#naldar-home .nt-register {grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
#naldar-home .nt-hero>* ,#naldar-home .nt-register>* {min-width:0;}
#naldar-home .nt-site {padding:0 40px;} #naldar-home .nt-note {margin:0 12px;}
#naldar-home .nt-info a {text-decoration:underline;} #naldar-home .nt-result {border:1px solid #496052;padding:20px;border-radius:5px;}
#naldar-home .nt-result-error {color:#ffd7cf;} #naldar-home .nt-footer details {flex-basis:100%;}
.n-honeypot {position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;}
.n-skip {position:fixed;top:-100px;left:12px;z-index:100000;padding:12px;background:#b9df9d;color:#172b21;}
.n-skip:focus {top:12px;}
@media(max-width:590px) {#naldar-home .nt-site{padding:0 21px;}#naldar-home .nt-hero,#naldar-home .nt-register{grid-template-columns:minmax(0,1fr);}#naldar-home .nt-note{margin:0 8px 10px;}#naldar-home .nt-header nav{gap:10px;}#naldar-home .nt-header .nt-link{display:none;}}
@media(prefers-reduced-motion:reduce) {html{scroll-behavior:auto;}}

/* The policy page also uses this stylesheet. Its presentation above is retained;
   the new homepage is scoped to .nt-homepage and its explicit body class. */
body.naldar-homepage-body { background:#fdfdfc; color:#252c29; }
body.naldar-homepage-body #naldar-home { max-width:none; }
#naldar-home .nt-homepage { --nt-accent:#276753; --nt-mint:#a1d4bc; --nt-ink:#183e30; --nt-fg:#252c29; --nt-muted:#5b645f; --nt-line:#dce2dd; padding:0; background:#fdfdfc; color:var(--nt-fg); color-scheme:light; font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; -webkit-font-smoothing:antialiased; }
#naldar-home .nt-homepage .nt-container { width:min(100% - 96px,1280px); margin-inline:auto; }
#naldar-home .nt-homepage h1,#naldar-home .nt-homepage h2,#naldar-home .nt-homepage h3,#naldar-home .nt-homepage p { padding:0; }
#naldar-home .nt-homepage h2 { margin:0; font-size:clamp(30px,3.5vw,46px); font-weight:650; letter-spacing:-1.5px; line-height:1.14; }
#naldar-home .nt-homepage a { text-underline-offset:4px; }
#naldar-home .nt-homepage a:not(.nt-brand):hover { text-decoration:underline; }
#naldar-home .nt-homepage :focus-visible { outline:3px solid #276753; outline-offset:5px; }
#naldar-home .nt-homepage #main:focus { outline:none; }
#naldar-home .nt-homepage section[id],#naldar-home .nt-homepage #pricing { scroll-margin-top:24px; }
#naldar-home .nt-homepage .nt-header { min-height:100px; border:0; gap:24px; }
#naldar-home .nt-homepage .nt-brand { color:#276753; gap:12px; font-size:39px; font-weight:700; letter-spacing:-1.3px; line-height:1; text-decoration:none; }
#naldar-home .nt-homepage .nt-brand img { width:54px; height:54px; display:block; }
#naldar-home .nt-homepage .nt-brand sup { margin-left:3px; font-size:10px; letter-spacing:0; position:relative; top:-10px; }
#naldar-home .nt-homepage .nt-header nav { gap:29px; flex-wrap:nowrap; }
#naldar-home .nt-homepage .nt-header .nt-link { display:inline-flex; align-items:center; color:#252c29; font-size:14px; min-height:44px; }
#naldar-home .nt-homepage .nt-nav-cta { background:#276753; color:#fff; border:1px solid #276753; border-radius:9px; padding:15px 20px; font-size:14px; font-weight:600; line-height:1.4; white-space:nowrap; }
#naldar-home .nt-homepage .nt-nav-cta:hover { background:#205742; }
#naldar-home .nt-homepage .nt-hero { display:block; background:#1e2021; color:#fdfdfc; padding:58px 0 45px; }
#naldar-home .nt-homepage .nt-hero-grid { display:grid; grid-template-columns:minmax(0,.92fr) minmax(0,1.1fr); gap:52px; align-items:center; }
#naldar-home .nt-homepage .nt-intro { min-width:0; padding-bottom:18px; }
#naldar-home .nt-homepage .nt-eyebrow { display:inline-flex; margin:0 0 28px; padding:9px 17px; border:1px solid #a1d4bc; border-radius:30px; color:#a1d4bc; font-size:12px; font-weight:600; line-height:1.4; letter-spacing:1px; text-transform:uppercase; }
#naldar-home .nt-homepage h1 { margin:0 0 22px; font-size:clamp(45px,4.6vw,68px); font-weight:700; letter-spacing:-2.6px; line-height:1.06; overflow-wrap:normal; }
#naldar-home .nt-homepage h1 em { color:#a1d4bc; font:inherit; }
#naldar-home .nt-homepage .nt-definition { margin:0; max-width:480px; color:#e1e5e2; font-size:clamp(17px,1.55vw,21px); line-height:1.55; }
#naldar-home .nt-homepage .nt-hero-actions { display:flex; align-items:center; flex-wrap:wrap; gap:22px 28px; margin:30px 0 36px; }
#naldar-home .nt-homepage .nt-primary { display:inline-flex; align-items:center; justify-content:center; gap:12px; min-height:54px; padding:15px 25px; border:1px solid transparent; border-radius:9px; background:#a1d4bc; color:#143d2e; font-size:15px; font-weight:650; line-height:1.4; cursor:pointer; text-align:center; }
#naldar-home .nt-homepage .nt-primary:hover { background:#b5e2cc; text-decoration:none; }
#naldar-home .nt-homepage .nt-explore { display:inline-flex; align-items:center; gap:12px; color:#b7e5cf; font-size:15px; min-height:44px; }
#naldar-home .nt-homepage .nt-price { display:flex; align-items:center; flex-wrap:wrap; gap:11px 20px; color:#fff; margin:0; font-size:19px; line-height:1.4; }
#naldar-home .nt-homepage .nt-price strong { font-weight:650; }
#naldar-home .nt-homepage .nt-price strong span { color:inherit; font-size:inherit; }
#naldar-home .nt-homepage .nt-price .nt-price-detail { border-left:1px solid #a1d4bc; padding-left:20px; color:#e1e5e2; font-size:13px; }
#naldar-home .nt-homepage .nt-micro { font-size:12px; line-height:1.65; margin:10px 0 0; }
#naldar-home .nt-homepage .nt-hero .nt-micro { color:#c0c9c3; max-width:430px; }
#naldar-home .nt-homepage .nt-value { max-width:470px; margin:14px 0 0; font-size:13px; color:#d6ded9; }
#naldar-home .nt-homepage .nt-value summary { display:list-item; color:#b7e5cf; cursor:pointer; padding:5px 0; font-size:13px; }
#naldar-home .nt-homepage .nt-value>div { padding:6px 0 0; }
#naldar-home .nt-homepage .nt-value p,#naldar-home .nt-homepage .nt-value li { font-size:13px; line-height:1.65; }
#naldar-home .nt-homepage .nt-value p { max-width:none; margin:10px 0; }
#naldar-home .nt-homepage .nt-value ul { padding-left:20px; margin:10px 0; }
#naldar-home .nt-homepage .nt-hero :focus-visible,#naldar-home .nt-homepage .nt-register :focus-visible { outline-color:#e1f5e9; }

/* The preview is native, non-interactive HTML, not a screenshot-sized image. */
#naldar-home .nt-homepage .nt-product-preview { min-width:0; margin:0; }
#naldar-home .nt-homepage .nt-app-window { overflow:hidden; border:1px solid #e2e6e2; border-radius:11px; background:#fdfdfc; color:#252c29; box-shadow:0 18px 48px #0003; }
#naldar-home .nt-homepage .nt-window-bar { display:flex; align-items:center; gap:6px; height:31px; border-bottom:1px solid #e2e6e2; padding:0 12px; background:#f5f6f3; }
#naldar-home .nt-homepage .nt-window-bar span { width:8px; height:8px; border-radius:50%; background:#ea726a; }
#naldar-home .nt-homepage .nt-window-bar span:nth-child(2) { background:#e8c155; }
#naldar-home .nt-homepage .nt-window-bar span:nth-child(3) { background:#67b981; }
#naldar-home .nt-homepage .nt-app-layout { display:grid; grid-template-columns:116px minmax(0,1fr); min-width:0; }
#naldar-home .nt-homepage .nt-app-sidebar { display:flex; flex-direction:column; gap:21px; padding:17px 9px 18px; border-right:1px solid #e2e6e2; background:#f6f7f3; }
#naldar-home .nt-homepage .nt-app-brand { display:flex; align-items:center; gap:6px; color:#215e48; font-size:17px; font-weight:650; letter-spacing:-.6px; }
#naldar-home .nt-homepage .nt-app-brand img { width:28px; height:28px; }
#naldar-home .nt-homepage .nt-app-brand sup { font-size:5px; margin:0; }
#naldar-home .nt-homepage .nt-app-nav { display:grid; gap:7px; }
#naldar-home .nt-homepage .nt-app-nav>span,#naldar-home .nt-homepage .nt-app-settings { display:flex; align-items:center; gap:9px; padding:10px 9px; font-size:10px; border-radius:5px; line-height:1; }
#naldar-home .nt-homepage .nt-app-layout svg { flex-shrink:0; width:15px; height:15px; fill:none; stroke:currentColor; stroke-width:1.5; stroke-linecap:round; stroke-linejoin:round; }
#naldar-home .nt-homepage .nt-app-active { background:#dbeee2; color:#184e3c; }
#naldar-home .nt-homepage .nt-app-settings { margin-top:auto; }
#naldar-home .nt-homepage .nt-app-content { min-width:0; padding:18px 13px 13px; }
#naldar-home .nt-homepage .nt-app-heading { display:flex; align-items:flex-start; justify-content:space-between; gap:6px; margin-bottom:15px; }
#naldar-home .nt-homepage .nt-app-heading strong { display:block; margin-bottom:3px; font-size:19px; line-height:1.1; letter-spacing:-.5px; }
#naldar-home .nt-homepage .nt-app-heading>div>span { display:block; color:#6a706c; font-size:8px; line-height:1.5; }
#naldar-home .nt-homepage .nt-app-saved { flex-shrink:0; display:flex; align-items:center; gap:4px; padding:6px 7px; border-radius:20px; background:#edf0ec; font-size:7px; white-space:nowrap; }
#naldar-home .nt-homepage .nt-app-saved i { width:6px; height:6px; background:#5cba85; border-radius:50%; }
#naldar-home .nt-homepage .nt-app-image { display:block; width:100%; height:auto; aspect-ratio:1.38; object-fit:cover; border-radius:6px; }
#naldar-home .nt-homepage .nt-app-composer { display:flex; align-items:center; justify-content:space-between; gap:8px; margin-top:10px; font-size:9px; line-height:1.4; }
#naldar-home .nt-homepage .nt-app-composer>span:first-child { min-width:0; flex:1; border:1px solid #e2e6e2; border-radius:5px; padding:9px; }
#naldar-home .nt-homepage .nt-app-generate { padding:10px 12px; border-radius:5px; background:#276753; color:#fff; }
#naldar-home .nt-homepage .nt-app-gallery { display:flex; gap:6px; margin-top:12px; }
#naldar-home .nt-homepage .nt-app-gallery img { width:18%; height:auto; aspect-ratio:1.45; object-fit:cover; border-radius:4px; }
#naldar-home .nt-homepage .nt-app-gallery img:first-child { outline:2px solid #a1d4bc; outline-offset:1px; }
#naldar-home .nt-homepage .nt-app-gallery img:nth-child(2) { object-position:80% 50%; filter:saturate(.65); }
#naldar-home .nt-homepage .nt-app-gallery img:nth-child(3) { object-position:20% 50%; filter:brightness(.8); }
#naldar-home .nt-homepage .nt-app-gallery>span { display:grid; place-items:center; width:12%; border-radius:4px; background:#edf0ec; color:#4c5b52; font-size:19px; }
#naldar-home .nt-homepage .nt-product-preview figcaption { margin-top:12px; color:#c0c9c3; font-size:11px; line-height:1.5; text-align:right; }

#naldar-home .nt-homepage .nt-features { padding-block:60px 40px; }
#naldar-home .nt-homepage .nt-features>h2 { text-align:center; margin-bottom:12px; }
#naldar-home .nt-homepage .nt-features-lead { margin:0 auto 30px; text-align:center; color:#5b645f; font-size:20px; line-height:1.5; }
#naldar-home .nt-homepage .nt-feature-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
#naldar-home .nt-homepage .nt-feature-card { border:1px solid #dce2dd; border-radius:12px; padding:30px; min-width:0; }
#naldar-home .nt-homepage .nt-feature-card>svg { display:block; width:44px; height:44px; color:#276753; margin-bottom:24px; }
#naldar-home .nt-homepage .nt-feature-card h3 { margin:0 0 8px; font-size:23px; font-weight:650; line-height:1.25; letter-spacing:-.6px; }
#naldar-home .nt-homepage .nt-feature-card p { margin:0; font-size:17px; color:#5b645f; line-height:1.55; }
#naldar-home .nt-homepage .nt-feature-card .nt-product-role { color:#276753; font-weight:600; margin-bottom:12px; }
#naldar-home .nt-homepage .nt-feature-card:last-child { background:#f3f8f4; }
#naldar-home .nt-homepage .nt-creative-flow { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:26px; list-style:none; margin:30px 0 0; padding:26px 0 0; border-top:1px solid #dce2dd; }
#naldar-home .nt-homepage .nt-creative-flow li { display:flex; gap:12px; min-width:0; }
#naldar-home .nt-homepage .nt-creative-flow li>span { display:grid; place-items:center; flex-shrink:0; width:30px; height:30px; border-radius:50%; background:#d4ecdf; color:#184e3c; font-size:14px; font-weight:650; }
#naldar-home .nt-homepage .nt-creative-flow strong { display:block; color:#252c29; font-size:16px; line-height:1.5; }
#naldar-home .nt-homepage .nt-creative-flow p { margin:5px 0 0; color:#5b645f; font-size:14px; line-height:1.55; }
#naldar-home .nt-homepage .nt-features-note { margin:22px auto 0; color:#657068; font-size:12px; line-height:1.65; text-align:center; }
#naldar-home .nt-homepage .nt-privacy-feature { background:#d4ecdf; }
#naldar-home .nt-homepage .nt-privacy-grid { display:grid; grid-template-columns:1fr 1fr; align-items:center; gap:30px; }
#naldar-home .nt-homepage .nt-privacy-copy { padding:46px 0; }
#naldar-home .nt-homepage .nt-privacy-copy h2 { color:#173c2d; font-size:clamp(30px,3vw,42px); letter-spacing:-1.3px; }
#naldar-home .nt-homepage .nt-privacy-copy p { max-width:460px; margin:16px 0 23px; color:#345345; font-size:20px; line-height:1.5; }
#naldar-home .nt-homepage .nt-secondary { display:inline-flex; align-items:center; justify-content:center; gap:23px; border:1px solid #276753; border-radius:10px; padding:12px 21px; color:#184e3c; font-size:15px; font-weight:500; line-height:1.4; min-height:48px; }
#naldar-home .nt-homepage .nt-privacy-art { display:block; width:100%; height:auto; align-self:end; }
#naldar-home .nt-homepage .nt-phone-break { display:none; }
#naldar-home .nt-homepage .nt-register { display:block; padding:52px 0 42px; background:#215c49; color:#fff; }
#naldar-home .nt-homepage .nt-register-inner { max-width:760px; text-align:center; }
#naldar-home .nt-homepage .nt-register h2 { margin:0 0 13px; font-size:clamp(30px,3.5vw,44px); }
#naldar-home .nt-homepage .nt-register-lead { color:#e1f0e7; margin:0 0 25px; font-size:20px; line-height:1.5; }
#naldar-home .nt-homepage .nt-form { display:flex; flex-direction:column; align-items:stretch; gap:0; max-width:680px; margin-inline:auto; text-align:left; }
#naldar-home .nt-homepage .nt-form-row { display:flex; align-items:stretch; gap:10px; }
#naldar-home .nt-homepage .nt-form input[type="email"] { flex:1; min-width:0; width:100%; border:1px solid #d4e4d9; border-radius:9px; background:#fdfdfc; color:#252c29; padding:15px 18px; font-size:16px; line-height:1.4; min-height:54px; box-shadow:none; }
#naldar-home .nt-homepage .nt-form input::placeholder { color:#6a726d; opacity:1; }
#naldar-home .nt-homepage .nt-form-row>.nt-primary { flex-shrink:0; padding-inline:22px; }
#naldar-home .nt-homepage .nt-consent { display:flex; align-items:flex-start; gap:10px; margin:18px 0 5px; cursor:pointer; min-height:28px; }
#naldar-home .nt-homepage .nt-consent input { appearance:auto; width:19px; height:19px; margin:1px 0 0; accent-color:#a1d4bc; flex-shrink:0; cursor:pointer; }
#naldar-home .nt-homepage .nt-consent span { font-size:13px; line-height:1.65; color:#eef6f1; }
#naldar-home .nt-homepage .nt-form-privacy { font:12px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; margin:6px 0 0; color:#d4e8dc; }
#naldar-home .nt-homepage .nt-form-privacy a,#naldar-home .nt-homepage .nt-confirmation-note a { color:#fff; text-decoration:underline; }
#naldar-home .nt-homepage .nt-form .nt-micro { color:#c2ddce; margin:10px 0 0; font-size:11px; }
#naldar-home .nt-homepage .nt-result { margin:0 auto 22px; padding:18px 22px; border:1px solid #b8dfca; border-radius:9px; background:#d7eddf; color:#173c2d; font-size:16px; text-align:left; line-height:1.6; }
#naldar-home .nt-homepage .nt-result-error { background:#fff0eb; color:#873c2a; border-color:#efb7a7; }
#naldar-home .nt-homepage .nt-confirmation-note { max-width:580px; margin:14px auto 0; font-size:14px; line-height:1.7; color:#d4e8dc; }
#naldar-home .nt-homepage .nt-footer { display:block; border:0; padding-block:27px 25px; color:#5b645f; font-size:13px; }
#naldar-home .nt-homepage .nt-footer-row { display:flex; align-items:center; flex-wrap:wrap; gap:24px 32px; }
#naldar-home .nt-homepage .nt-footer .nt-brand { font-size:27px; gap:9px; letter-spacing:-.8px; }
#naldar-home .nt-homepage .nt-footer .nt-brand img { width:38px; height:38px; }
#naldar-home .nt-homepage .nt-footer .nt-brand sup { top:-6px; font-size:7px; }
#naldar-home .nt-homepage .nt-footer-email { margin-right:auto; }
#naldar-home .nt-homepage .nt-footer nav { display:flex; align-items:center; flex-wrap:wrap; gap:12px 22px; }
#naldar-home .nt-homepage .nt-copyright { padding-left:24px; border-left:1px solid #dce2dd; }
#naldar-home .nt-homepage .nt-footer-notes { border-top:1px solid #e2e6e2; margin-top:23px; padding-top:17px; font-size:11px; line-height:1.7; color:#657068; }
#naldar-home .nt-homepage .nt-footer-notes p { max-width:950px; margin:0 0 7px; }
#naldar-home .nt-homepage .nt-footer-notes summary { display:list-item; cursor:pointer; width:fit-content; padding:5px 0; }
#naldar-home .nt-homepage .nt-footer-notes details p { font-size:12px; margin-top:7px; }
#naldar-home .nt-homepage .nt-footer-notes a { text-decoration:underline; }
#naldar-home .nt-homepage .nt-footer .nt-social-links { gap:10px 22px; color:#5b645f; }
#naldar-home .nt-homepage .nt-footer .nt-ownership-notice { border-color:#e2e6e2; color:#5b645f; }

@media (max-width:1150px) {
 #naldar-home .nt-homepage .nt-container { width:calc(100% - 64px); }
 #naldar-home .nt-homepage .nt-header nav { gap:21px; }
 #naldar-home .nt-homepage .nt-hero-grid { gap:32px; grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr); }
 #naldar-home .nt-homepage h1 { font-size:clamp(42px,5.05vw,58px); letter-spacing:-2px; }
 #naldar-home .nt-homepage .nt-app-layout { grid-template-columns:95px minmax(0,1fr); }
 #naldar-home .nt-homepage .nt-app-sidebar { padding-inline:7px; }
 #naldar-home .nt-homepage .nt-app-brand { font-size:14px; gap:4px; }
 #naldar-home .nt-homepage .nt-app-brand img { width:23px; height:23px; }
 #naldar-home .nt-homepage .nt-app-content { padding:15px 10px 11px; }
 #naldar-home .nt-homepage .nt-app-saved { font-size:6px; padding:5px; }
 #naldar-home .nt-homepage .nt-app-composer { font-size:8px; }
 #naldar-home .nt-homepage .nt-feature-card { padding:25px; }
 #naldar-home .nt-homepage .nt-feature-card h3 { font-size:21px; }
 #naldar-home .nt-homepage .nt-feature-card p { font-size:16px; }
 #naldar-home .nt-homepage .nt-privacy-grid { gap:12px; }
 #naldar-home .nt-homepage .nt-privacy-copy p { font-size:18px; }
}
@media (max-width:900px) {
 #naldar-home .nt-homepage .nt-header { min-height:92px; flex-wrap:wrap; padding-block:18px; gap:17px; }
 #naldar-home .nt-homepage .nt-brand { font-size:31px; }
 #naldar-home .nt-homepage .nt-brand img { width:44px; height:44px; }
 #naldar-home .nt-homepage .nt-header nav { gap:17px; }
 #naldar-home .nt-homepage .nt-header .nt-link { font-size:12px; }
 #naldar-home .nt-homepage .nt-nav-cta { font-size:12px; padding:12px 14px; }
 #naldar-home .nt-homepage .nt-hero { padding:44px 0 35px; }
 #naldar-home .nt-homepage .nt-hero-grid { grid-template-columns:1fr; gap:30px; }
 #naldar-home .nt-homepage .nt-intro { max-width:650px; padding:0; }
 #naldar-home .nt-homepage h1 { font-size:64px; max-width:650px; }
 #naldar-home .nt-homepage .nt-definition { max-width:530px; font-size:20px; }
 #naldar-home .nt-homepage .nt-eyebrow { margin-bottom:23px; }
 #naldar-home .nt-homepage .nt-product-preview { width:100%; max-width:640px; margin-inline:auto; }
 #naldar-home .nt-homepage .nt-app-layout { grid-template-columns:116px minmax(0,1fr); }
 #naldar-home .nt-homepage .nt-app-brand { font-size:17px; }
 #naldar-home .nt-homepage .nt-app-brand img { width:28px; height:28px; }
 #naldar-home .nt-homepage .nt-app-content { padding:18px 14px 13px; }
 #naldar-home .nt-homepage .nt-app-heading strong { font-size:22px; }
 #naldar-home .nt-homepage .nt-app-saved { font-size:8px; }
 #naldar-home .nt-homepage .nt-app-composer { font-size:10px; }
 #naldar-home .nt-homepage .nt-feature-grid { gap:14px; }
 #naldar-home .nt-homepage .nt-feature-card { padding:22px 18px; }
 #naldar-home .nt-homepage .nt-feature-card h3 { font-size:20px; }
 #naldar-home .nt-homepage .nt-feature-card p { font-size:15px; }
 #naldar-home .nt-homepage .nt-privacy-copy h2 { font-size:32px; }
 #naldar-home .nt-homepage .nt-privacy-copy p { font-size:17px; }
 #naldar-home .nt-homepage .nt-privacy-grid { grid-template-columns:1.1fr 1fr; }
 #naldar-home .nt-homepage .nt-footer-row { gap:20px 26px; }
 #naldar-home .nt-homepage .nt-footer nav { margin-right:auto; }
}
@media (max-width:600px) {
 #naldar-home .nt-homepage .nt-container { width:calc(100% - 40px); }
 #naldar-home .nt-homepage .nt-header { padding-block:17px; gap:13px 10px; }
 #naldar-home .nt-homepage .nt-brand { font-size:30px; }
 #naldar-home .nt-homepage .nt-header nav { width:100%; justify-content:space-between; gap:5px 12px; flex-wrap:wrap; }
 #naldar-home .nt-homepage .nt-header .nt-link { display:inline-flex; font-size:13px; min-height:36px; }
 #naldar-home .nt-homepage .nt-header .nt-nav-cta { width:100%; text-align:center; margin-top:4px; font-size:14px; min-height:45px; }
 #naldar-home .nt-homepage .nt-hero { padding:35px 0 28px; }
 #naldar-home .nt-homepage .nt-eyebrow { font-size:10px; letter-spacing:.8px; padding:8px 13px; margin-bottom:23px; }
 #naldar-home .nt-homepage h1 { font-size:clamp(40px,10.9vw,60px); letter-spacing:-1.8px; margin-bottom:18px; }
 #naldar-home .nt-homepage .nt-definition { font-size:17px; line-height:1.6; }
 #naldar-home .nt-homepage .nt-hero-actions { margin:25px 0 28px; gap:12px 24px; }
 #naldar-home .nt-homepage .nt-primary { font-size:14px; padding:14px 20px; }
 #naldar-home .nt-homepage .nt-explore { font-size:14px; }
 #naldar-home .nt-homepage .nt-price { font-size:18px; gap:9px 15px; }
 #naldar-home .nt-homepage .nt-price .nt-price-detail { font-size:12px; padding-left:15px; }
 #naldar-home .nt-homepage .nt-product-preview { margin-top:3px; }
 #naldar-home .nt-homepage .nt-window-bar { height:24px; gap:4px; padding-inline:9px; }
 #naldar-home .nt-homepage .nt-window-bar span { width:6px; height:6px; }
 #naldar-home .nt-homepage .nt-app-layout { grid-template-columns:70px minmax(0,1fr); }
 #naldar-home .nt-homepage .nt-app-sidebar { padding:11px 5px 9px; gap:15px; }
 #naldar-home .nt-homepage .nt-app-brand { flex-wrap:wrap; gap:5px; padding-inline:4px; font-size:11px; }
 #naldar-home .nt-homepage .nt-app-brand img { width:23px; height:23px; }
 #naldar-home .nt-homepage .nt-app-nav>span,#naldar-home .nt-homepage .nt-app-settings { font-size:8px; gap:5px; padding:8px 4px; }
 #naldar-home .nt-homepage .nt-app-layout svg { width:12px; height:12px; }
 #naldar-home .nt-homepage .nt-app-content { padding:11px 8px 10px; }
 #naldar-home .nt-homepage .nt-app-heading { margin-bottom:10px; flex-wrap:wrap; }
 #naldar-home .nt-homepage .nt-app-heading strong { font-size:16px; }
 #naldar-home .nt-homepage .nt-app-heading>div>span { font-size:7px; }
 #naldar-home .nt-homepage .nt-app-saved { font-size:6px; padding:4px 5px; }
 #naldar-home .nt-homepage .nt-app-saved i { width:4px; height:4px; }
 #naldar-home .nt-homepage .nt-app-image { aspect-ratio:1.1; }
 #naldar-home .nt-homepage .nt-app-composer { gap:4px; font-size:7px; }
 #naldar-home .nt-homepage .nt-app-composer>span:first-child { padding:6px; }
 #naldar-home .nt-homepage .nt-app-generate { padding:8px 6px; }
 #naldar-home .nt-homepage .nt-app-gallery { margin-top:9px; gap:5px; }
 #naldar-home .nt-homepage .nt-app-gallery img { width:22%; }
 #naldar-home .nt-homepage .nt-product-preview figcaption { font-size:10px; text-align:left; }
 #naldar-home .nt-homepage .nt-features { padding-block:38px 28px; }
 #naldar-home .nt-homepage .nt-features>h2 { font-size:32px; letter-spacing:-1px; text-align:left; margin-bottom:12px; max-width:330px; }
 #naldar-home .nt-homepage .nt-features-lead { text-align:left; font-size:18px; margin-bottom:24px; }
 #naldar-home .nt-homepage .nt-creative-flow { grid-template-columns:1fr; gap:20px; margin-top:24px; padding-top:24px; }
 #naldar-home .nt-homepage .nt-feature-grid { grid-template-columns:1fr; gap:14px; }
 #naldar-home .nt-homepage .nt-feature-card { padding:24px; }
 #naldar-home .nt-homepage .nt-feature-card>svg { width:36px; height:36px; margin-bottom:17px; }
 #naldar-home .nt-homepage .nt-feature-card h3 { font-size:22px; }
 #naldar-home .nt-homepage .nt-feature-card p { font-size:16px; }
 #naldar-home .nt-homepage .nt-features-note { text-align:left; }
 #naldar-home .nt-homepage .nt-privacy-grid { grid-template-columns:1fr; gap:0; }
 #naldar-home .nt-homepage .nt-privacy-copy { padding:35px 0 0; }
 #naldar-home .nt-homepage .nt-privacy-copy h2 { font-size:34px; }
 #naldar-home .nt-homepage .nt-privacy-copy p { font-size:18px; margin:15px 0 20px; }
 #naldar-home .nt-homepage .nt-phone-break { display:block; }
 #naldar-home .nt-homepage .nt-secondary { font-size:14px; padding:11px 17px; gap:15px; }
 #naldar-home .nt-homepage .nt-privacy-art { max-width:470px; margin:12px auto 0; }
 #naldar-home .nt-homepage .nt-register { padding:36px 0 31px; }
 #naldar-home .nt-homepage .nt-register-inner { text-align:left; }
 #naldar-home .nt-homepage .nt-register h2 { font-size:34px; letter-spacing:-1px; }
 #naldar-home .nt-homepage .nt-register-lead { font-size:18px; margin-bottom:23px; }
 #naldar-home .nt-homepage .nt-form-row { flex-direction:column; gap:10px; }
 #naldar-home .nt-homepage .nt-form-row>.nt-primary { width:100%; }
 #naldar-home .nt-homepage .nt-consent span { font-size:12px; }
 #naldar-home .nt-homepage .nt-form-privacy { font-size:11px; }
 #naldar-home .nt-homepage .nt-footer { padding-block:25px; }
 #naldar-home .nt-homepage .nt-footer-row { align-items:flex-start; gap:18px; }
 #naldar-home .nt-homepage .nt-footer-email { width:100%; }
 #naldar-home .nt-homepage .nt-footer nav { width:100%; gap:10px 21px; font-size:12px; }
 #naldar-home .nt-homepage .nt-copyright { border:0; padding:0; font-size:12px; }
}
@media (max-width:350px) {
 #naldar-home .nt-homepage .nt-container { width:calc(100% - 32px); }
 #naldar-home .nt-homepage .nt-price .nt-price-detail { flex-basis:100%; border:0; padding-left:0; }
 #naldar-home .nt-homepage .nt-app-layout { grid-template-columns:61px minmax(0,1fr); }
 #naldar-home .nt-homepage .nt-app-nav>span,#naldar-home .nt-homepage .nt-app-settings { font-size:7px; gap:4px; }
 #naldar-home .nt-homepage .nt-app-heading>div>span { font-size:6px; }
}
@media (prefers-reduced-motion:no-preference) {
 #naldar-home .nt-homepage .nt-primary,#naldar-home .nt-homepage .nt-nav-cta { transition:background-color .15s ease; }
}
@media (prefers-reduced-motion:reduce) {
 #naldar-home .nt-homepage *,#naldar-home .nt-homepage *::before,#naldar-home .nt-homepage *::after { animation:none !important; transition:none !important; scroll-behavior:auto !important; }
}

/* Keep the illustrative app's short sidebar labels on one line. */
#naldar-home .nt-homepage .nt-app-nav>span,
#naldar-home .nt-homepage .nt-app-settings { white-space:nowrap; }
@media (min-width:601px) and (max-width:1150px) {
 #naldar-home .nt-homepage .nt-app-nav>span,
 #naldar-home .nt-homepage .nt-app-settings { gap:7px; }
}

#naldar-home .nt-homepage .nt-product-link { display:inline-flex; align-items:center; gap:14px; min-height:44px; margin-top:16px; color:#276753; font-size:15px; font-weight:600; text-underline-offset:4px; }

/* Public analytics discovery: preserve navigation fit as links wrap. */
@media(min-width:641px){#naldar-home .nt-homepage .nt-header nav[aria-label="Main navigation"]{flex-wrap:wrap;gap:8px 20px;min-width:0}#naldar-home .nt-homepage .nt-header .nt-brand{flex-shrink:0}}
#naldar-home .nt-transparency{padding-top:40px;padding-bottom:42px}
#naldar-home .nt-transparency-panel{display:grid;grid-template-columns:1fr 1.05fr;gap:32px;align-items:center;background:#e4f0e8;border:1px solid #d1e4d9;border-radius:18px;padding:38px 40px}
#naldar-home .nt-transparency-kicker{font-size:12px;font-weight:600;letter-spacing:1.7px;color:#276753;margin:0 0 14px}
#naldar-home .nt-transparency h2{font-size:clamp(29px,3.6vw,43px);line-height:1.15;letter-spacing:-1.4px;font-weight:600;margin:0;color:#213e31}
#naldar-home .nt-transparency-panel>div>p:not(.nt-transparency-kicker){font-size:17px;line-height:1.65;margin:0 0 23px;color:#3f584b}
#naldar-home .nt-transparency .nt-nav-cta{display:inline-flex;align-items:center;gap:20px;white-space:normal;text-decoration:none}
@media(max-width:640px){#naldar-home .nt-transparency{padding-top:26px;padding-bottom:28px}#naldar-home .nt-transparency-panel{grid-template-columns:1fr;gap:18px;padding:26px 23px}#naldar-home .nt-transparency-panel>div>p:not(.nt-transparency-kicker){font-size:16px}}

/* Utility links stay visible above a short, direct-link product menu. */
#naldar-home .nt-utility-bar{background:var(--nt-panel);border-bottom:1px solid var(--nt-line);color:var(--nt-muted)}
#naldar-home .nt-homepage .nt-utility-bar{background:#f0f5f1;border-color:#e0e8e2;color:#415b4e}
#naldar-home .nt-utility-inner{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 26px;min-height:36px}
#naldar-home .nt-utility-inner a{display:inline-flex;align-items:center;min-height:34px;font-size:12px;line-height:1.4;text-decoration:none;white-space:nowrap}
#naldar-home .nt-utility-inner a:hover{text-decoration:underline}
#naldar-home .nt-site:not(.nt-homepage) .nt-header .nt-brand img{width:40px;height:40px}
#naldar-home .nt-site:not(.nt-homepage) .nt-header nav[aria-label="Main navigation"]{gap:10px 18px;flex-wrap:wrap}
@media(max-width:640px){#naldar-home .nt-utility-inner{justify-content:space-between;gap:4px 10px;min-height:40px}#naldar-home .nt-utility-inner a{min-height:40px;font-size:12px}#naldar-home .nt-site:not(.nt-homepage) .nt-header{flex-wrap:wrap;gap:12px;padding-block:18px}#naldar-home .nt-site:not(.nt-homepage) .nt-header nav[aria-label="Main navigation"]{width:100%;justify-content:space-between;gap:6px 12px}#naldar-home .nt-site:not(.nt-homepage) .nt-header .nt-link{display:inline-flex;align-items:center;min-height:36px}#naldar-home .nt-site:not(.nt-homepage) .nt-header .nt-nav-cta{width:100%;text-align:center;padding-block:12px}}

/* Account access and account invitations replace the early-access email form. */
#naldar-home .nt-account-invitation>.nt-primary{display:inline-flex;align-items:center;justify-content:center;gap:18px;text-decoration:none;white-space:normal}
#naldar-home .nt-account-invitation .nt-form-privacy{line-height:1.65}
#naldar-home .nt-price-promise{margin:20px 0;padding:20px;border-radius:12px;background:#e4f0e8;color:#213e31;border:1px solid #c8dfd0;font-size:14px;line-height:1.6}
#naldar-home .nt-price-promise p{margin:10px 0 0}
@media(max-width:640px){#naldar-home .nt-account-invitation>.nt-primary{width:100%}}
#naldar-home .nt-homepage .nt-account-invitation .nt-micro{color:#d4e8dc;font-size:12px;line-height:1.7;margin:14px 0}

/* The explanation expands below both banner columns, keeping the preview still. */
#naldar-home .nt-homepage .nt-hero-grid{row-gap:18px}
#naldar-home .nt-homepage .nt-hero-grid>.nt-value{grid-column:1/-1;max-width:none;margin:0}
#naldar-home .nt-homepage .nt-hero-grid>.nt-value>div{max-width:800px}
/* Five direct product/editorial links remain visible on narrow screens. */
@media(max-width:640px){#naldar-home .nt-header nav[aria-label="Main navigation"],#naldar-home .nt-header nav[aria-label="Account navigation"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:4px 12px;justify-items:start}#naldar-home .nt-header nav .nt-nav-cta{grid-column:1/-1;justify-self:stretch;box-sizing:border-box}#naldar-home .nt-header nav .nt-link{min-height:40px;display:inline-flex;align-items:center}}

/* Keep account access visible beside the primary action. */
#naldar-home .nt-site .nt-header .nt-account-link{color:#245f4d;font-weight:650;white-space:nowrap}
#naldar-home .nt-header .nt-mobile-account{display:none}
#naldar-home .nt-header .nt-mobile-account:focus-visible{outline:3px solid #286b58;outline-offset:3px}
#naldar-home .nt-header .nt-header-account{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}
#naldar-home .nt-header-account svg{flex-shrink:0;display:block}

/* Five utility destinations remain readable on narrow screens. */
@media(max-width:640px){#naldar-home .nt-utility-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:start;gap:0 10px}#naldar-home .nt-utility-inner a{min-height:40px}}

/* One native disclosure replaces the expanded mobile navigation rows. */
#naldar-home .nt-header .nt-mobile-menu{display:none}
@media(max-width:900px){
 #naldar-home .nt-site .nt-utility-bar,#naldar-home .nt-site .nt-header>nav{display:none}
 #naldar-home .nt-site .nt-header{position:relative;min-height:80px;flex-wrap:nowrap;gap:12px;padding-block:16px;box-sizing:border-box;z-index:30}
 #naldar-home .nt-site .nt-header .nt-brand{flex-shrink:0;font-size:28px}
 #naldar-home .nt-site .nt-header .nt-brand img{width:40px;height:40px}
 #naldar-home .nt-header .nt-mobile-account{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;min-height:44px;padding:0 4px;color:#245f4d;font-size:14px;font-weight:650;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}
 #naldar-home .nt-header .nt-mobile-menu{display:block;flex-shrink:0}
 #naldar-home .nt-mobile-menu>summary{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:8px 12px;box-sizing:border-box;border:1px solid #b8d3c4;border-radius:9px;background:#edf6f0;color:#215c45;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer;list-style:none}
 #naldar-home .nt-mobile-menu>summary::-webkit-details-marker,#naldar-home .nt-mobile-section>summary::-webkit-details-marker{display:none}
 #naldar-home .nt-mobile-menu>summary:focus-visible,#naldar-home .nt-mobile-section>summary:focus-visible,#naldar-home .nt-mobile-panel a:focus-visible{outline:3px solid #286b58;outline-offset:3px}
 #naldar-home .nt-mobile-menu[open]>summary{background:#d7ebdf;border-color:#286b58}
 #naldar-home .nt-mobile-panel{position:absolute;top:calc(100% - 4px);left:0;right:0;max-height:70vh;overflow-y:auto;overscroll-behavior:contain;padding:10px 16px 16px;box-sizing:border-box;background:#f7fbf8;color:#233d30;border:1px solid #bfd7c9;border-radius:12px;box-shadow:0 14px 30px #153d2a24}
 #naldar-home .nt-mobile-section{border-bottom:1px solid #d1e1d7;margin:0;padding:0}
 #naldar-home .nt-mobile-section>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:10px 0;box-sizing:border-box;font-size:14px;font-weight:650;line-height:1.4;cursor:pointer;list-style:none}
 #naldar-home .nt-mobile-section>summary::after{content:'+';font-size:20px;font-weight:400}
 #naldar-home .nt-mobile-section[open]>summary::after{content:'−'}
 #naldar-home .nt-site .nt-header .nt-mobile-panel nav{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:0;padding:0 0 8px;justify-content:stretch;box-sizing:border-box}
 #naldar-home .nt-mobile-panel nav a{display:flex;align-items:center;min-height:44px;padding:8px 10px;box-sizing:border-box;border-radius:6px;font-size:14px;line-height:1.4;color:#244f3a;text-decoration:none;white-space:normal}
 #naldar-home .nt-mobile-panel nav a:hover{background:#e3f0e8}
 #naldar-home .nt-mobile-panel>.nt-nav-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;margin:14px 0 0;padding:12px 16px;box-sizing:border-box;border:1px solid #276753;border-radius:9px;background:#276753;color:#fff;font-size:14px;line-height:1.4;text-decoration:none;white-space:normal}
}
@media(max-width:420px){
 #naldar-home .nt-site .nt-header{gap:8px}
 #naldar-home .nt-site .nt-header .nt-brand{gap:6px;font-size:22px}
 #naldar-home .nt-site .nt-header .nt-brand img{width:34px;height:34px}
 #naldar-home .nt-header .nt-mobile-account{font-size:13px}
 #naldar-home .nt-mobile-menu>summary{gap:6px;padding-inline:8px;font-size:13px}
}

/* Reuse the account sidebar options in the shared header. */
#naldar-home .nt-site .nt-header .nt-account-dropdown{position:relative;z-index:31}
#naldar-home .nt-header .nt-account-dropdown>summary{display:flex;align-items:center;gap:7px;min-height:44px;color:#245f4d;font-size:14px;font-weight:650;white-space:nowrap;cursor:pointer;list-style:none}
#naldar-home .nt-header .nt-account-dropdown>summary::-webkit-details-marker{display:none}
#naldar-home .nt-header .nt-account-dropdown>summary::after{content:"";width:6px;height:6px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin-top:-3px}
#naldar-home .nt-header .nt-account-dropdown[open]>summary::after{transform:rotate(225deg);margin-top:3px}
#naldar-home .nt-header .nt-account-dropdown>ul{position:absolute;top:100%;right:0;min-width:196px;max-height:65vh;overflow-y:auto;box-sizing:border-box;margin:0;padding:6px;list-style:none;border:1px solid #bfd7c9;border-radius:10px;background:#f7fbf8;box-shadow:0 12px 28px #153d2a24}
#naldar-home .nt-header .nt-account-dropdown li{margin:0;padding:0}
#naldar-home .nt-header .nt-account-dropdown a{display:flex;align-items:center;min-height:44px;padding:0 10px;color:#244f3a;font-size:14px;text-decoration:none;border-radius:6px}
#naldar-home .nt-header .nt-account-dropdown a:hover{background:#e3f0e8}
#naldar-home .nt-header .nt-account-dropdown summary:focus-visible,#naldar-home .nt-header .nt-account-dropdown a:focus-visible{outline:2px solid #286b58;outline-offset:-2px}
@media(max-width:900px){
 #naldar-home .nt-header .nt-account-dropdown.nt-mobile-account{padding:0;text-decoration:none}
}
@media(max-width:420px){
 #naldar-home .nt-header .nt-account-dropdown>summary{font-size:13px;gap:6px}
}
