
.naxo-brand{display:inline-flex!important;align-items:center;gap:11px;color:#f1e6d6;text-decoration:none;flex-shrink:0}.naxo-monogram{display:grid!important;place-items:center;width:48px;height:48px;flex:none;box-sizing:border-box;border:1px solid #d7b472;border-radius:50%;background:linear-gradient(145deg,#282117,#090c10);box-shadow:inset 0 0 0 5px #080a0c;color:#f0d19a;font:700 29px/1 Georgia,serif;letter-spacing:0;direction:ltr}.naxo-wordmark{display:flex;flex-direction:column;gap:5px;font:800 19px/1 Arial,sans-serif;letter-spacing:3px}.naxo-wordmark small{display:block!important;font:500 9px/1 Arial,sans-serif!important;letter-spacing:5.5px!important;color:#cdb489;margin:0!important}.hero-sign .naxo-monogram{width:160px;height:160px;font-size:98px;box-shadow:inset 0 0 0 12px #090b0f,0 0 45px #d6ac5520}.card .visual{height:auto!important;min-height:0!important;aspect-ratio:1.9;background-size:cover!important;background-position:center top!important}.card .visual>b{background:#0d1016dc;backdrop-filter:blur(8px)}header{gap:14px}header .naxo-auth-actions{flex-wrap:nowrap!important}button,a,input,textarea,select{touch-action:manipulation}button,.btn,.cardBtn{min-height:44px}input,textarea,select{max-width:100%}img{max-width:100%}body{overflow-x:clip}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] p{letter-spacing:normal}.tablewrap,.tableWrap{overscroll-behavior-x:contain}.naxo-load-error{padding:20px;border:1px solid #c69b4a55;border-radius:12px;background:#1a1711;color:#ead1a6}@media(max-width:760px){header{flex-wrap:wrap;height:auto;min-height:74px;padding:12px 16px;gap:10px}.naxo-monogram{width:40px;height:40px;font-size:25px}.naxo-wordmark{font-size:16px;letter-spacing:2px}.naxo-wordmark small{font-size:8px!important;letter-spacing:4px!important}header .naxo-auth-actions{margin-inline-start:auto;gap:7px!important}header .naxo-auth-actions a{font-size:10px;padding:8px 9px}header>.btn{display:none}header>.nav{position:absolute;inset-inline:12px;top:100%;z-index:120}.hero-sign{display:none!important}.card .visual{aspect-ratio:1.9}input,textarea,select{font-size:16px!important}.portal,.layout{min-width:0}.grid,.gallery,.plans,.projectGrid{min-width:0}.naxo-shell,#naxo-shell{max-width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}}

.naxo-notification-trigger{display:inline-flex;align-items:center;gap:6px;min-height:40px;border:1px solid #b68f513f;border-radius:12px;background:#1d1a15;color:#e4c38f;font:600 11px Cairo,Arial;padding:7px 10px;white-space:nowrap}.naxo-notification-trigger[hidden]{display:none}.naxo-notification-trigger b{font:700 10px Arial;background:#d8b97e;color:#17120c;padding:3px 5px;border-radius:8px}.naxo-notification-panel{position:fixed;inset-inline-end:18px;top:92px;z-index:15000;width:min(400px,calc(100vw - 32px));max-height:calc(100svh - 120px);overflow:auto;border:1px solid #9f83544f;border-radius:17px;background:#11151b;color:#eee;box-shadow:0 20px 70px #0008;padding:18px;font:13px/1.8 Cairo,Arial}.naxo-notification-panel[hidden]{display:none}.naxo-notification-head,.naxo-notification-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.naxo-notification-head h2{font-size:17px;margin:0}.naxo-notification-panel button{background:#25231f;color:#d8bf96;border:1px solid #bfa16c2a;border-radius:8px;min-height:38px;padding:6px 10px;font:inherit}.naxo-notification-actions{margin:14px 0}.naxo-notification-actions button{font-size:10px}.naxo-notification-item{display:block;padding:14px;border:1px solid #ffffff0d;border-radius:10px;margin-top:8px;color:#ddd;text-decoration:none}.naxo-notification-item.unread{background:#b3975810;border-color:#b3975845}.naxo-notification-item strong{font-size:12px}.naxo-notification-item p{margin:6px 0;font-size:11px}.naxo-notification-item time{display:block;color:#8f98a6;font-size:10px;margin-top:6px}.naxo-backup-panel{padding:20px;margin:20px 0;border:1px solid #a78a513a;border-radius:14px;background:#14171b;color:#ddd}.naxo-backup-panel h2{font-size:18px}.naxo-backup-panel p{font-size:12px;color:#999;line-height:1.9}@media(max-width:480px){.naxo-notification-trigger [data-caption]{display:none}.naxo-notification-panel{top:100px}}
.logo.naxo-brand>.naxo-monogram{display:flex!important;justify-content:center!important;align-items:center!important;justify-items:center!important;text-align:center!important;font:700 29px/1 Georgia,serif!important;letter-spacing:0!important;direction:ltr!important;flex-direction:row!important;gap:0!important}.logo.naxo-brand>.naxo-wordmark{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;font:800 19px/1 Arial,sans-serif!important;letter-spacing:3px!important;gap:5px!important}.hero .hero-sign{position:absolute!important;top:50%!important;bottom:auto!important;left:auto!important;right:10%!important;transform:translateY(-50%)!important;pointer-events:none;z-index:0;opacity:.85}html[dir=rtl] .hero .hero-sign{left:10%!important;right:auto!important}header>.btn{white-space:nowrap!important;font-size:12px!important;padding:10px 18px!important;min-height:44px}.back{display:inline-flex;align-items:center;min-height:40px}.visibility{min-height:40px!important;top:5px!important;bottom:5px!important}.hero .copy{animation-duration:.45s!important}@media(max-width:760px){.logo.naxo-brand>.naxo-monogram{font-size:25px!important}.logo.naxo-brand>.naxo-wordmark{font-size:16px!important;letter-spacing:2px!important}.hero .hero-sign{display:none!important}}

@media(max-width:1100px){.hero .hero-sign{display:none!important}}

/* Original NAXO artwork. Crop only its display viewport; preserve the supplied image. */
span.naxo-monogram,span.brand-mark,.logo.naxo-brand>span.naxo-monogram{position:relative!important;overflow:hidden!important;isolation:isolate;flex-shrink:0!important;padding:0!important;background:#090b0e!important;color:transparent!important;box-sizing:border-box!important;border:1px solid #d1ad6e!important;border-radius:50%!important;box-shadow:0 0 0 3px #c8a66c08!important}
span.naxo-monogram>img.naxo-logo-image,span.brand-mark>img.naxo-logo-image,.logo.naxo-brand>span.naxo-monogram>img.naxo-logo-image{display:block!important;position:absolute!important;width:289.811321%!important;max-width:none!important;min-width:0!important;height:auto!important;aspect-ratio:1536/877!important;left:-96.226415%!important;top:-20.754717%!important;right:auto!important;bottom:auto!important;margin:0!important;padding:0!important;object-fit:fill!important;object-position:center!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;transform:none!important;clip-path:inset(0 0 37.3% 0);pointer-events:none}
.hero-sign span.naxo-monogram>img.naxo-logo-image,.brand-art span.brand-mark>img.naxo-logo-image{width:219.428571%!important;left:-58.571429%!important;top:-14.285714%!important;clip-path:none!important}
.brand-art{width:190px;height:190px}.brand-art span.brand-mark{width:158px;height:158px}.hero-sign span.naxo-monogram{width:190px;height:190px}.naxo-brand .naxo-wordmark,.brand .brand-name{color:#f2e7d1!important}

/* Original complete artwork: remove legacy clipping and replacement wordmark. */
html body span.naxo-monogram,html body span.brand-mark,html body .logo.naxo-brand>span.naxo-monogram{width:112px!important;height:64px!important;border-radius:5px!important;overflow:visible!important;border:0!important;box-shadow:none!important;background:#080a0c!important}
html body span.naxo-monogram>img.naxo-logo-image,html body span.brand-mark>img.naxo-logo-image,html body .logo.naxo-brand>span.naxo-monogram>img.naxo-logo-image{position:static!important;inset:auto!important;width:100%!important;height:100%!important;max-width:100%!important;aspect-ratio:1536/877!important;object-fit:contain!important;clip-path:none!important;transform:none!important;border-radius:0!important;margin:0!important}
html body .naxo-brand>.naxo-wordmark,html body .brand>.brand-name{display:none!important}
html body .brand-art span.brand-mark{width:100%!important;height:auto!important;aspect-ratio:1536/877!important}
@media(max-width:760px){html body .logo.naxo-brand>span.naxo-monogram,html body span.naxo-monogram,html body span.brand-mark{width:96px!important;height:55px!important}}

html body .logo.naxo-brand>.naxo-wordmark,html body a.brand>.brand-name{display:none!important}
