:root{--nx-ink:#07121e;--nx-paper:#f6f8fb;--nx-blue:#26b4ff;--nx-muted:#a6b9cc;--nx-line:#dce4ed;--nx-font:'DM Sans',system-ui,sans-serif;--nx-display:'Manrope',system-ui,sans-serif}
.nx-page{margin:0;background:var(--nx-paper);color:#122536;font:16px/1.6 var(--nx-font);overflow-x:clip}.nx-page *{box-sizing:border-box}.nx-page a{color:inherit;text-decoration:none}.nx-page button,.nx-page input,.nx-page textarea,.nx-page select{font:inherit}.nx-page [hidden]{display:none!important}.nx-page h1,.nx-page h2,.nx-page h3{font-family:var(--nx-display);line-height:1.14;letter-spacing:-.035em;margin:0}.nx-page h1{font-size:clamp(2.75rem,5.2vw,4.5rem)}.nx-page h2{font-size:clamp(1.9rem,3vw,2.65rem)}.nx-page h3{font-size:1.35rem}.nx-page p{margin:0 0 16px}.nx-wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.nx-page .skip{position:absolute;left:12px;top:-100px;background:#fff;color:#07121e;padding:12px;z-index:100}.nx-page .skip:focus{top:10px}.nx-page a:focus-visible,.nx-page button:focus-visible,.nx-page input:focus-visible,.nx-page summary:focus-visible,.nx-page select:focus-visible,.nx-page textarea:focus-visible{outline:3px solid #168dcc;outline-offset:4px}.nx-page section[id]{scroll-margin-top:90px}
.nx-header{position:sticky;top:0;z-index:30;background:#07121ef5;color:#eff8ff;border-bottom:1px solid #253544}.nx-nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nx-brand{display:inline-flex;align-items:center;gap:7px;font:500 1.05rem var(--nx-display);letter-spacing:.06em;white-space:nowrap}.nx-brand strong{font-weight:800}.nx-mark{display:flex;gap:3px;align-items:end;margin-right:7px;height:28px;transform:skew(-9deg)}.nx-mark i{width:7px;background:#26b4ff;border-radius:2px;height:45%}.nx-mark i:nth-child(2){height:72%;background:#1382c1}.nx-mark i:nth-child(3){height:100%;background:#65e0e8}.nx-header nav{display:flex;align-items:center;gap:28px}.nx-header nav a{font-size:.9rem;color:#c7d6e4}.nx-header nav a:hover,.nx-header nav a[aria-current=page]{color:#fff}.nx-header .nx-login{border:1px solid #4b677e;border-radius:9px;padding:10px 16px;color:#fff}.nx-menu{display:none;cursor:pointer;border:1px solid #385069;border-radius:8px;background:transparent;color:#fff;width:44px;height:44px;padding:10px}.nx-menu span{height:2px;background:currentColor;display:block;margin:5px 0}
.nx-hero{background:linear-gradient(90deg,#06101eef 0%,#07121ed9 40%,#07121e87 100%),url('/assets/it-nexus-hero.webp') center/cover;color:#eff8ff;padding:72px 0 76px}.nx-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.nx-kicker{font:700 .69rem var(--nx-display);letter-spacing:.14em;color:#087bb7;margin:0 0 16px!important}.nx-hero .nx-kicker{color:#9fe1ff}.nx-hero h1 em{font-style:normal;color:#5dcbff}.nx-hero-copy>p:not(.nx-kicker):not(.nx-caption){max-width:520px;font-size:1.12rem;line-height:1.7;color:#bdcedf;margin:22px 0}.nx-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:26px}.nx-button{min-height:48px;border:1px solid transparent;border-radius:9px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;cursor:pointer;line-height:1.4}.nx-primary{background:#26b4ff;color:#051728!important}.nx-primary:hover{background:#79d1ff}.nx-secondary{background:transparent;border-color:#8ca3b8;color:#16364e}.nx-text-link{font-size:.91rem;font-weight:700;text-decoration:underline!important;text-underline-offset:5px}.nx-text-link:hover{color:#0781ba}.nx-caption{font-size:.76rem;color:#a9c1d5;margin-top:16px!important}.nx-work-preview{border:1px solid #6588a04d;border-radius:18px;overflow:hidden;background:#091b2be8;box-shadow:0 25px 60px #0003}.nx-preview-top{display:flex;align-items:center;gap:8px;padding:16px 20px;border-bottom:1px solid #385263;font:700 .6rem var(--nx-display);letter-spacing:.07em;flex-wrap:wrap}.nx-preview-top small{margin-left:auto;color:#9aafc1;letter-spacing:0;font-weight:400}.nx-dot{width:7px;height:7px;background:#6bdfb4;border-radius:50%}.nx-work-preview ol{list-style:none;margin:0;padding:4px 20px}.nx-work-preview li{padding:21px 0;display:flex;align-items:center;gap:14px;border-bottom:1px solid #274151}.nx-work-preview li:last-child{border:0}.nx-work-preview li>span{font:.7rem var(--nx-display);color:#82ccf5;background:#14344a;border:1px solid #355774;display:grid;place-items:center;border-radius:8px;width:34px;height:34px}.nx-work-preview li strong,.nx-work-preview li small{display:block}.nx-work-preview li strong{font-size:.96rem}.nx-work-preview li small{font-size:.77rem;color:#a5bdd2}.nx-work-preview li>a{margin-left:auto;color:#8bddff;padding:10px;font-size:1.3rem}.nx-preview-foot{background:#14372e;padding:15px 20px;display:flex;justify-content:space-between;color:#b7f0d1!important;font-size:.8rem}
.nx-section{padding:56px 0}.nx-section-head{margin-bottom:26px}.nx-split-head{display:flex;justify-content:space-between;align-items:end;gap:24px}.nx-grid{display:grid;gap:18px}.nx-three{grid-template-columns:repeat(3,minmax(0,1fr))}.nx-four{grid-template-columns:repeat(4,minmax(0,1fr))}.nx-two{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-path{background:#fff;border:1px solid var(--nx-line);border-radius:14px;padding:26px;display:flex;flex-direction:column;min-width:0}.nx-path:hover{border-color:#4eafd5}.nx-card-code{font:700 .62rem var(--nx-display);letter-spacing:.1em;color:#0781b0;margin-bottom:20px}.nx-path h3{margin-bottom:12px}.nx-path p{font-size:.9rem;color:#546a7d;line-height:1.6}.nx-path b{font-size:.88rem;display:flex;justify-content:space-between;margin-top:auto;padding-top:15px;border-top:1px solid #e8edf2}.nx-path:nth-child(2){background:#eaf6f1}.nx-path:nth-child(3){background:#fff4e4}.nx-tools{background:#eaf0f5;border-block:1px solid #dae4ed}.nx-tool-short{padding:24px 20px;background:#fff;border:1px solid #dce6ee;border-radius:12px;display:flex;flex-direction:column}.nx-tool-short>span{font:.68rem var(--nx-display);color:#648094;margin-bottom:20px}.nx-tool-short h3{font-size:1.16rem;margin-bottom:10px}.nx-tool-short p{font-size:.86rem;color:#556b7c}.nx-tool-short b{margin-top:auto;color:#076e9e;font-size:.83rem}.nx-why-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:90px}.nx-why h2{margin-bottom:25px}.nx-reasons>div{display:flex;align-items:start;gap:20px;border-bottom:1px solid #dce4ed;padding:16px 0}.nx-reasons>div:first-child{padding-top:0}.nx-reasons>div:last-child{border:0}.nx-reasons span{color:#678598;font:.72rem var(--nx-display);margin-top:5px}.nx-reasons p{font-size:.91rem;color:#526a7d;margin:0}.nx-reasons strong{display:block;color:#132a3b;margin-bottom:4px}.nx-ways{background:#0b2030;color:#eff7ff}.nx-ways .nx-kicker{color:#8ed8ff}.nx-way{border:1px solid #355466;border-radius:13px;padding:26px;background:#10293a}.nx-badge{display:inline-block;font:700 .61rem var(--nx-display);letter-spacing:.04em;border:1px solid #c6d9e8;border-radius:5px;padding:5px 9px;color:#325e7b;margin-bottom:20px}.nx-ways .nx-badge{color:#a9e4ff;border-color:#446879}.nx-way h3{margin-bottom:12px}.nx-way p{font-size:.9rem;color:#b9cedd}.nx-way .nx-secondary{color:#fff;border-color:#6a8da2}.nx-way .nx-button{margin-top:4px}
.nx-contact{padding:56px 0;background:#e5f3fb;color:#122536}.nx-contact .container{width:min(1160px,calc(100% - 48px));margin:auto}.nx-contact .contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:65px}.nx-contact h2{font-size:clamp(1.9rem,3vw,2.6rem);max-width:440px;margin-bottom:18px}.nx-contact .kicker{font:700 .68rem var(--nx-display);letter-spacing:.13em;color:#087bb7;margin-bottom:18px}.nx-contact .contact-grid>div>p:not(.kicker){color:#516b7c;max-width:450px;font-size:.94rem}.nx-contact .email-link{display:inline-block;font-weight:700;font-size:.95rem;border-bottom:1px solid #537b98}.nx-contact form{margin:0;background:#fff;border:1px solid #c5deec;border-radius:14px;padding:25px;color:#19334a;box-shadow:none}.nx-contact label{display:block;font-weight:600;font-size:.77rem;color:#35566f;margin:0 0 13px}.nx-contact .field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nx-contact input,.nx-contact textarea{display:block;width:100%;background:#f7fbfd;color:#12304a;border:1px solid #b3cbdc;border-radius:7px;padding:10px;margin-top:5px;outline:none}.nx-contact textarea{min-height:100px;resize:vertical}.nx-contact .form-button{width:100%;background:#087bb7;color:#fff;border:0;border-radius:8px;min-height:48px;cursor:pointer;font-weight:700}.nx-contact .form-button:disabled{opacity:.65;cursor:wait}.nx-contact .form-note{font-size:.65rem;line-height:1.5;color:#617b8d;margin:10px 0 0;text-align:left}.nx-mini-faq{margin-top:26px}.nx-mini-faq details{border-top:1px solid #b7d2e2;padding:12px 0}.nx-mini-faq summary{font-size:.82rem;font-weight:700;cursor:pointer}.nx-mini-faq details p{font-size:.79rem;color:#526d80;margin:10px 0 0}.nx-contact .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}
.nx-footer{background:#06101a;color:#9fb3c5;padding:30px 0;border-top:1px solid #27404f}.nx-footer-row{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.nx-footer .nx-brand{color:#fff}.nx-footer nav{display:flex;gap:20px;flex-wrap:wrap}.nx-footer nav a{font-size:.75rem}.nx-footer p{width:100%;font-size:.68rem;border-top:1px solid #233747;padding-top:16px;margin:0}
.nx-page-intro{padding:46px 0 35px;background:#071c2a;color:#eaf5ff}.nx-page-intro .nx-kicker{color:#8fd8ff}.nx-page-intro h1{font-size:clamp(2.3rem,4.5vw,3.6rem);max-width:850px}.nx-page-intro p:not(.nx-kicker){color:#b3cbdc;max-width:680px;margin-top:18px;font-size:1rem}.nx-back{display:inline-block;font-size:.76rem;color:#aac6db!important;margin-bottom:24px}.nx-directory{padding-top:35px;padding-bottom:50px}.nx-directory form{background:none;border:0;border-radius:0;box-shadow:none;padding:0;color:#18354a;margin:0 0 20px}.nx-directory label{font-size:.83rem;font-weight:700;display:block;margin-bottom:8px}.nx-search-row{display:flex;gap:12px}.nx-search-row input{width:100%;min-width:0;flex:1;background:#fff;color:#15384f;border:1px solid #a8c3d6;border-radius:9px;padding:13px;margin:0}.nx-tool-filters{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 16px}.nx-tool-filters button{border:1px solid #c8d7e2;background:#fff;border-radius:20px;padding:9px 14px;color:#355469;font-size:.78rem;cursor:pointer;min-height:40px}.nx-tool-filters button[aria-pressed=true]{color:#fff;background:#0e405b;border-color:#0e405b}.nx-directory #tool-count{font-size:.8rem;color:#5d7789}.nx-directory-card{display:flex;flex-direction:column;background:#fff;border:1px solid #d5e1ea;border-radius:13px;padding:25px;min-width:0}.nx-directory-card h2{font-size:1.25rem;margin-bottom:10px}.nx-directory-card p{font-size:.87rem;color:#557185}.nx-directory-card .nx-text-link{margin-top:auto;font-size:.8rem;padding-top:10px}.nx-directory #tool-empty{padding:32px;background:#fff;border-radius:14px}.nx-directory #tool-empty h2{margin-bottom:16px}.nx-quick-links{display:flex;gap:20px;flex-wrap:wrap;padding:24px 0;font-size:.85rem;font-weight:700}.nx-end-cta{padding:30px 0 45px}.nx-end-cta h2{margin-bottom:18px}.nx-end-cta .nx-text-link{display:inline-block;margin:14px 20px}
.nx-legacy .section,.nx-legacy .about,.nx-legacy .partner-bridge{padding:50px 0}.nx-legacy .container{width:min(1160px,calc(100% - 48px))}.nx-legacy .section-intro{margin-bottom:30px;gap:35px}.nx-legacy .section-intro h2,.nx-legacy .about h2,.nx-legacy .difference h2{font-size:clamp(1.9rem,3vw,2.8rem)}.nx-legacy .section-intro p{font-size:.94rem}.nx-legacy .section-intro>p:not(.kicker){color:inherit;opacity:.78}.nx-legacy .about-grid,.nx-legacy .difference-grid,.nx-legacy .calculator-grid{gap:45px}.nx-legacy .plan-grid article{min-height:350px;padding:27px}.nx-legacy .plan-label{margin-bottom:24px}.nx-legacy .nexus-studio{color:#122536}.nx-legacy .studio-card select{color:#15324b}.nx-legacy .studio-card .button{min-height:46px}.nx-legacy .studio-card input,.nx-legacy .studio-card textarea{color:#15324b;background:#fff}.nx-legacy .studio-card .brand-actions{display:flex;gap:12px;flex-wrap:wrap}.nx-legacy .studio-card .text-link{border:0;background:none;padding:8px;color:#146e9c;cursor:pointer}.nx-legacy .doc-output pre{white-space:pre-wrap;font:inherit}.nx-legacy #studio-status{font-size:.83rem;color:#1d6590;margin-top:16px}.nx-legacy .service-card{min-height:0}.nx-legacy .nx-header nav,.nx-legacy .nx-footer nav{font-family:var(--nx-font)}
@media(max-width:1050px){.nx-hero-grid{gap:30px}.nx-four{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-why-grid{gap:40px}.nx-contact .contact-grid{gap:30px}.nx-three{gap:12px}.nx-path{padding:22px}}
@media(max-width:760px){.nx-wrap,.nx-contact .container,.nx-legacy .container{width:calc(100% - 32px)}.nx-nav{height:64px}.nx-menu{display:block}.nx-header nav{display:none;position:absolute;top:64px;left:0;right:0;padding:14px 16px 20px;background:#07121e;border-bottom:1px solid #395368;align-items:stretch;gap:0}.nx-header nav.open{display:flex;flex-direction:column}.nx-header nav a{display:block;padding:13px 14px;border-radius:7px}.nx-header nav a:hover{background:#102b40}.nx-header .nx-login{margin-top:8px;text-align:center}.nx-hero{padding:38px 0 42px}.nx-hero-grid{grid-template-columns:1fr;gap:30px}.nx-hero h1{font-size:clamp(2.6rem,9vw,4rem)}.nx-hero-copy>p:not(.nx-kicker):not(.nx-caption){font-size:1rem;margin:18px 0}.nx-work-preview{max-width:560px}.nx-section{padding:38px 0}.nx-three,.nx-two,.nx-why-grid{grid-template-columns:1fr}.nx-split-head{display:block}.nx-split-head>.nx-text-link{display:inline-block;margin-top:18px}.nx-contact{padding:38px 0}.nx-contact .contact-grid{grid-template-columns:1fr;gap:28px}.nx-mini-faq{margin-top:20px}.nx-way{padding:24px}.nx-page-intro{padding:28px 0}.nx-legacy .section,.nx-legacy .about,.nx-legacy .partner-bridge{padding:35px 0}.nx-legacy .section-intro{display:block}.nx-legacy .section-intro h2{margin-bottom:16px}.nx-directory{padding-top:26px}.nx-directory-card{padding:22px}.nx-footer nav{gap:14px}.nx-footer{padding:26px 0}.nx-legacy .faq-grid,.nx-legacy .calculator-grid{grid-template-columns:1fr;gap:26px}}
@media(max-width:430px){.nx-four{grid-template-columns:1fr}.nx-actions{align-items:stretch;flex-direction:column}.nx-actions>.nx-text-link{font-size:.83rem}.nx-contact .field-row{grid-template-columns:1fr;gap:0}.nx-contact form{padding:20px}.nx-search-row{flex-direction:column}.nx-preview-top small{margin-left:15px}.nx-work-preview li strong{font-size:.9rem}.nx-work-preview li small{font-size:.72rem}.nx-badge{font-size:.57rem}.nx-legacy .calc-inputs{grid-template-columns:1fr}.nx-directory-card .nx-text-link{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.nx-page{scroll-behavior:auto}.nx-page *{animation:none!important;transition:none!important}}@media(hover:hover){.nx-path,.nx-tool-short{transition:border-color .15s}.nx-tool-short:hover{border-color:#2a9dcc}}

.nx-legacy .quick-logo-preview strong{max-width:94%;text-align:center;overflow-wrap:anywhere;font-size:clamp(.95rem,2vw,1.35rem)}
/* Nexus colour and character. The homepage keeps six concise sections. */
:root{--nx-paper:#fbf5ec;--nx-coral:#ff855f;--nx-mint:#a4e4cf;--nx-gold:#f4d36a}
.nx-header{background:#071b2cf7;border-bottom-color:#2c4758}.nx-header .nx-login{background:#ff855f;color:#071b2c;border-color:#ffac88;font-weight:700;box-shadow:0 3px 0 #0004}.nx-header .nx-login:hover{background:#ffa080;color:#071b2c}.nx-primary{background:#ff855f;color:#081c2c!important;border-color:#ffb894;box-shadow:0 4px 0 #071b2c1a}.nx-primary:hover{background:#ffa080}.nx-mark i{background:#ff855f}.nx-mark i:nth-child(2){background:#62c9ee}.nx-mark i:nth-child(3){background:#a4e4cf}
.nx-home .nx-hero{background:radial-gradient(ellipse at 85% 60%,#17435966,transparent 50%),linear-gradient(140deg,#061628,#0c293a);padding:42px 0 50px;position:relative}.nx-home .nx-hero-grid{grid-template-columns:1.07fr 1fr;gap:48px}.nx-home .nx-hero h1{font-size:clamp(3.3rem,5.7vw,5.4rem);font-weight:800;letter-spacing:-.065em;line-height:1.05}.nx-home .nx-hero h1 em{font-family:Georgia,'Times New Roman',serif;color:#ffc09d;letter-spacing:-.06em;font-weight:400}.nx-home .nx-hero .nx-kicker{font-size:.65rem;letter-spacing:.12em;color:#a4e4cf;padding-left:13px;border-left:3px solid #ff855f;max-width:410px}.nx-home .nx-hero-copy>p:not(.nx-kicker):not(.nx-caption){color:#c4d6de;font-size:1.06rem;max-width:470px}.nx-home .nx-actions{align-items:start;flex-direction:column;gap:19px}.nx-home .nx-actions .nx-primary{border-radius:11px;font-size:1rem;padding:15px 23px;min-height:54px;box-shadow:0 5px 0 #0004}.nx-home .nx-actions .nx-text-link{font-size:.84rem;color:#bddbec}.nx-home .nx-caption{font-size:.71rem;color:#a3bece;max-width:440px}
.nx-hero-visual{position:relative;min-width:0}.nx-hero-visual img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;border-radius:24px;max-width:530px}.nx-art-label{font:700 .59rem var(--nx-display);letter-spacing:.12em;position:absolute;top:10px;right:8px;z-index:1;border:1px solid #45677c;border-radius:30px;background:#0b263bee;color:#d0e7ef;padding:9px 13px;transform:rotate(4deg)}.nx-art-label span{color:#ffc572;font-size:1rem;padding-right:4px}.nx-art-caption{position:relative;margin:-42px 12px 0 30px;padding:16px 20px;border:1px solid #52748a;background:#123045f2;border-radius:15px;box-shadow:6px 7px 0 #0002;transform:rotate(-2deg)}.nx-art-kicker{color:#a4e4cf;font:700 .59rem var(--nx-display);letter-spacing:.13em;display:block}.nx-art-caption>strong{font:700 1.12rem var(--nx-display);display:block;margin:5px 0 12px;color:#fff1dc}.nx-hero-shortcuts{display:flex;gap:8px}.nx-hero-shortcuts a{flex:1;border:1px solid #567586;border-radius:7px;color:#daecf1;background:#1a3c50;font:700 .73rem var(--nx-display);text-align:center;padding:10px 8px}.nx-hero-shortcuts a:hover{background:#275d75}.nx-hero-shortcuts a:first-child{background:#ff855f;border-color:#ffb292;color:#092236}
.nx-home .nx-paths{background:#fbf5ec}.nx-home .nx-section-head h2{font-weight:800;letter-spacing:-.05em}.nx-home .nx-path{border:1px solid #0d324b26;border-radius:20px;box-shadow:5px 6px 0 #12324815;position:relative;overflow:hidden;padding:27px;min-height:258px}.nx-home .nx-path:nth-child(1){background:#ff9a79;transform:rotate(-1deg)}.nx-home .nx-path:nth-child(2){background:#a4e4cf;transform:rotate(.5deg)}.nx-home .nx-path:nth-child(3){background:#f4d36a;transform:rotate(-.6deg)}.nx-home .nx-path .nx-card-code{color:#163647;font-size:.61rem;margin-bottom:14px;max-width:78%}.nx-path-icon{width:46px;height:46px;border-radius:13px;background:#fff8;display:grid;place-items:center;color:#103047;position:absolute;top:21px;right:20px;transform:rotate(7deg);border:1px solid #143c5026}.nx-path-icon svg{width:26px;height:26px}.nx-home .nx-path h3{font-weight:800;color:#0d2b3c;margin-top:21px;margin-bottom:12px;font-size:1.5rem;max-width:240px}.nx-home .nx-path p{color:#234556;font-size:.9rem}.nx-home .nx-path b{border-color:#14354835;color:#123449;font-size:.86rem;margin-top:12px}.nx-home .nx-path b span{font-size:1.3rem;line-height:1}
.nx-home .nx-tools{background:#142e40;color:#ebf5f7;border:0}.nx-home .nx-tools .nx-kicker{color:#a4e4cf}.nx-home .nx-tools .nx-text-link{color:#b9deec}.nx-home .nx-tool-short{border:1px solid #507389;background:#1d3c50;color:#fff;border-radius:15px;position:relative;box-shadow:0 7px 0 #0002;min-height:226px;padding:24px}.nx-home .nx-tool-short:nth-child(2){background:#233955}.nx-home .nx-tool-short:nth-child(3){background:#263e42}.nx-home .nx-tool-short:nth-child(4){background:#35374f}.nx-home .nx-tool-short p{color:#cadce4}.nx-home .nx-tool-short b{color:#ffcca9;padding-top:8px}.nx-home .nx-tool-short h3{font-weight:800;font-size:1.17rem}.nx-home .nx-tool-short .nx-tool-icon{width:39px;height:39px;border-radius:11px;background:#ffb08b;color:#112d40;display:grid;place-items:center;font:800 1.25rem var(--nx-display);margin-bottom:19px}.nx-home .nx-tool-short:nth-child(2) .nx-tool-icon{background:#a5d2f5}.nx-home .nx-tool-short:nth-child(3) .nx-tool-icon{background:#a4e4cf}.nx-home .nx-tool-short:nth-child(4) .nx-tool-icon{background:#e1c8f5}
.nx-home .nx-why{background:#fbf5ec}.nx-home .nx-why h2{font-weight:800}.nx-home .nx-why h2 em{font-family:Georgia,'Times New Roman',serif;color:#9b4a25;font-weight:400}.nx-home .nx-reasons>div{border-color:#dbcdbd;gap:18px}.nx-home .nx-reasons span{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;border-radius:9px;background:#ffd6c0;color:#743e25;font-weight:800}.nx-home .nx-reasons>div:nth-child(2) span{background:#c2e7dc;color:#255a4b}.nx-home .nx-reasons>div:nth-child(3) span{background:#f7e6a3;color:#705c1d}.nx-home .nx-reasons p{color:#425b6c}.nx-home .nx-reasons strong{color:#143349}
.nx-home .nx-ways{background:#eee2d1;color:#15374a;border-block:1px solid #dfcdb7}.nx-home .nx-ways .nx-kicker{color:#735840}.nx-home .nx-way{background:#fff9ef;border-color:#d4bfa6;border-radius:20px;box-shadow:5px 6px 0 #76604812;position:relative;overflow:hidden}.nx-home .nx-way:nth-child(2){background:#173349;border-color:#173349;color:#fff3df}.nx-home .nx-way .nx-badge{background:#e6f4ed;border-color:#b9d7c7;color:#2a5c4f;font-size:.59rem}.nx-home .nx-way:nth-child(2) .nx-badge{background:#29485a;border-color:#6e8895;color:#efc7a1}.nx-home .nx-way h3{font-size:1.6rem;font-weight:800}.nx-home .nx-way p{color:#4d6776}.nx-home .nx-way:nth-child(2) p{color:#c8dce5}.nx-home .nx-way .nx-secondary{color:#ffe2bd;border-color:#8dafa8}.nx-home .nx-contact{background:radial-gradient(circle at 0 0,#ffdda655,transparent 50%),#f8efe0}.nx-home .nx-contact .kicker{color:#93643a}.nx-home .nx-contact h2{font-weight:800}.nx-home .nx-contact form{border-color:#d9c4a8;box-shadow:6px 7px 0 #98764c16;border-radius:18px}.nx-home .nx-contact .form-button{background:#173b50;color:#fff6e9}.nx-home .nx-contact input,.nx-home .nx-contact textarea{background:#fffaf2;border-color:#d2c3ae}.nx-home .nx-mini-faq details{border-color:#dbceb9}
.nx-page-intro{background:radial-gradient(ellipse at 90% 40%,#204e6260,transparent 60%),#0a2436;border-bottom:3px solid #ff9874}.nx-page-intro .nx-kicker{color:#a4e4cf}.nx-directory-card{border-radius:18px;border-top:5px solid #ff9b7e;box-shadow:4px 5px 0 #2041560a}.nx-directory-card[data-category=support]{border-top-color:#a4e4cf}.nx-directory-card[data-category=local]{border-top-color:#f4d36a}.nx-directory-card[data-category=creative]{border-top-color:#d6b1e9}.nx-directory-card[data-category=community]{border-top-color:#89cdee}.nx-tool-filters button[aria-pressed=true]{background:#163b50;box-shadow:0 3px 0 #06101a15}.nx-directory-card .nx-badge{background:#fcf4ea;border-color:#e3d5c4;color:#506876}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.nx-primary,.nx-home .nx-path,.nx-home .nx-tool-short,.nx-directory-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.nx-home .nx-path:hover,.nx-home .nx-tool-short:hover,.nx-directory-card:hover{transform:translateY(-4px) rotate(0deg);box-shadow:6px 10px 0 #16334814}.nx-primary:hover{transform:translateY(-2px)}.nx-primary:active{transform:translateY(2px)}}
@media(max-width:1050px){.nx-home .nx-hero-grid{gap:24px}.nx-home .nx-hero h1{font-size:clamp(3.2rem,5.9vw,4.7rem)}.nx-art-label{font-size:.52rem}.nx-home .nx-path h3{font-size:1.32rem}.nx-home .nx-path{padding:23px}.nx-path-icon{width:37px;height:37px;top:17px;right:14px}.nx-path-icon svg{width:23px;height:23px}}
@media(max-width:760px){.nx-home .nx-hero{padding:32px 0 40px}.nx-home .nx-hero-grid{grid-template-columns:1fr;gap:24px}.nx-home .nx-hero h1{font-size:clamp(3rem,9vw,4.4rem)}.nx-home .nx-hero-copy>p:not(.nx-kicker):not(.nx-caption){font-size:1rem}.nx-hero-visual{max-width:480px;width:100%;margin:auto}.nx-hero-visual img{max-height:340px}.nx-art-caption{margin:-25px 12px 0;transform:rotate(-1deg);padding:14px 17px}.nx-art-label{right:4px;top:2px;font-size:.52rem;padding:7px 10px}.nx-home .nx-path{transform:none!important;min-height:220px;padding:23px}.nx-home .nx-path h3{font-size:1.45rem;margin-top:14px;max-width:calc(100% - 50px)}.nx-path-icon{width:43px;height:43px;top:22px;right:20px}.nx-home .nx-way h3{font-size:1.4rem}.nx-home .nx-tool-short{min-height:220px}}
@media(max-width:380px){.nx-home .nx-hero h1{font-size:2.75rem}.nx-art-label{font-size:.47rem}.nx-hero-shortcuts a{font-size:.67rem}.nx-home .nx-kicker{font-size:.58rem!important}.nx-home .nx-path h3{font-size:1.3rem}}
