/* NEXT GEN TOOLZ / Studio edition. Scoped above the legacy component styles. */
body.ngt-theme {
  --ngt-bg:#09090f; --ngt-panel:#12111c; --ngt-border:#2d283c;
  --ngt-text:#f5f2ff; --ngt-muted:#aaa5ba; --ngt-accent:#ad89ff;
  --cl-accent:#9b72f8; --cl-accent-rgb:155,114,248;
  --cl-background-primary:#09090f; --cl-background-secondary:#12111c;
  --bs-body-color:#f5f2ff; --bs-secondary-color:#aaa5ba;
  color:var(--ngt-text); background:var(--ngt-bg);
  font-family:Inter,Arial,sans-serif; line-height:1.65;
  -webkit-font-smoothing:antialiased;
}
.ngt-theme ::selection {background:#9864ef66;color:#fff}
.ngt-theme :where(a,button,input,select,textarea):focus-visible {outline:2px solid #cfb7ff!important;outline-offset:4px}
.ngt-theme :where(h1,h2,h3,h4,h5) {line-height:1.15;letter-spacing:-.045em;color:var(--ngt-text)}
.ngt-theme :where(a,button) {-webkit-tap-highlight-color:transparent}
.ngt-theme a {text-underline-offset:4px}
.ngt-theme img {max-width:100%}
.ngt-theme .container {max-width:1240px}
.ngt-theme #main-content {min-height:45vh}
.ngt-theme #products {scroll-margin-top:120px}
.ngt-theme .py-20 {padding-top:80px;padding-bottom:80px}
.ngt-theme .py-5-nav {padding-top:44px;padding-bottom:48px}
.ngt-theme .text-muted {color:var(--ngt-muted)!important}
.ngt-theme .text-primary {color:#bea0ff!important}
.ngt-theme .section-title {text-align:left;margin-bottom:20px}
.ngt-theme .section-title>.ngt-eyebrow {flex-basis:100%;margin-bottom:0}
.ngt-theme .section-title h2 {font-size:clamp(28px,3.4vw,42px);font-weight:650;letter-spacing:-.045em}
.ngt-theme .section-subtitle {text-align:left;color:var(--ngt-muted);margin-bottom:32px}
.ngt-theme .section-subtitle p {color:inherit}
.ngt-theme .ngt-skip {position:fixed;top:10px;left:15px;transform:translateY(-160%);z-index:2000;background:#fff;color:#161021;padding:10px 18px;border-radius:8px}
.ngt-theme .ngt-skip:focus {transform:none}
.ngt-theme .ngt-eyebrow {display:block;font-size:10px;font-weight:650;letter-spacing:.2em;color:#c0a6f6;margin-bottom:20px;line-height:1.6}
.ngt-theme .ngt-eyebrow>span,.ngt-tiny-dot {display:inline-block;width:6px;height:6px;border-radius:50%;background:#b395f6;box-shadow:0 0 12px #a676fb70;margin-right:10px;vertical-align:middle}

/* Navigation: one calm surface, legible links, accessible collapse. */
.ngt-theme .sticky-top {z-index:1030;background:#09090fee;backdrop-filter:blur(18px);border-bottom:1px solid #ffffff0d}
.ngt-theme .ng-nav {padding:14px 0;background:transparent;position:relative}
.ngt-theme .ng-nav .ng-nav-container {width:calc(100% - 48px);max-width:1440px}
.ngt-theme .ng-nav .ng-shell {border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;transform:none}
.ngt-theme .ng-nav .navbar {padding:0;gap:16px}
.ngt-theme .ng-nav .navbar-brand {font-size:13px;letter-spacing:.01em;gap:10px}
.ngt-theme .ng-nav .ng-logo {width:32px;height:32px}
.ngt-theme .ng-nav .navbar-nav .nav-link {font-size:12px;padding:10px 9px;color:#b3aebe!important}
.ngt-theme .ng-nav .navbar-nav .nav-link:is(:hover,.active) {color:#fff!important;background:#ffffff08}
.ngt-theme .ng-nav .ng-search {background:#15131d;border-color:#302a3e;border-radius:10px;max-width:210px;min-width:135px}
.ngt-theme .ng-nav .ng-search input {font-size:12px;color:#f5f2ff}
.ngt-theme .ng-nav .ng-search input::placeholder {color:#aaa5ba}
.ngt-theme .ng-nav .ng-btn {min-height:39px;padding:9px 12px;border-radius:9px;font-size:12px;background:#16131f;border:1px solid #332b43;box-shadow:none}
.ngt-theme .ng-nav .ng-btn-discord {color:#d8c6ff;background:#241a37}
.ngt-theme .ng-nav .ng-results {background:#14101e;border:1px solid #49365f;box-shadow:0 20px 55px #0009}
.ngt-theme .announcement {background:#1a1228;color:#dac9fc;font-size:12px;border-bottom:1px solid #342747}

/* Editorial hero and original vector mark. No expiring image links. */
.ngt-theme .ngt-hero {position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 79% 41%,#5a299534,transparent 43%),linear-gradient(180deg,#0c0b13,#09090f)}
.ngt-theme .ngt-hero:before {content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,#000)}
.ngt-theme .ngt-hero-layout {display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:32px;min-height:610px;padding-top:64px;padding-bottom:64px}
.ngt-theme .ngt-hero h1 {font-size:clamp(46px,5.35vw,76px);line-height:1.06;letter-spacing:-.065em;font-weight:650;margin:0 0 25px}
.ngt-theme .ngt-hero h1 em {font-style:normal;color:#b693fb;background:linear-gradient(100deg,#d6bfff,#a078ed 75%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.ngt-theme .ngt-hero-copy>p {font-size:16px;line-height:1.85;color:#aaa5ba;margin-bottom:30px}
.ngt-theme .ngt-hero-actions {display:flex;flex-wrap:wrap;gap:12px}
.ngt-theme .ngt-button {display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:49px;padding:13px 20px;border-radius:10px;font-size:12px;font-weight:650;text-decoration:none;transition:box-shadow .2s,transform .2s,border-color .2s}
.ngt-theme .ngt-button-primary {color:#fff;background:linear-gradient(120deg,#8752dc,#a473f2);border:1px solid #bd97ff;box-shadow:inset 0 1px 0 #ffffff30,0 8px 28px #8d4beb20}
.ngt-theme .ngt-button-secondary {color:#e0d8ee;background:#ffffff04;border:1px solid #3a3249}
.ngt-theme .ngt-hero-links {display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:28px;font-size:10px;color:#52495f}
.ngt-theme .ngt-hero-links a {color:#aaa5ba;text-decoration:none}
.ngt-theme .ngt-hero-links a:hover {color:#d4baff}
.ngt-theme .ngt-hero-bottom {display:flex;justify-content:space-between;gap:18px;padding-top:20px;padding-bottom:23px;border-top:1px solid #ffffff10;font-size:9px;letter-spacing:.16em;color:#8a829b}
.ngt-theme .ngt-hero-bottom a {color:#c5bdd4;text-decoration:none;letter-spacing:.02em;font-size:11px}
.ngt-theme .ngt-hero-bottom a span {margin-left:16px;color:#c3a0ff}
.ngt-theme .ngt-art {height:440px;position:relative;display:grid;place-items:center;perspective:800px}
.ngt-theme .ngt-art-grid {position:absolute;width:90%;height:85%;background:radial-gradient(ellipse,#8c42eb18,transparent 65%);border-radius:50%;box-shadow:0 0 120px #7933cb0a}
.ngt-theme .ngt-orbit {position:absolute;width:88%;aspect-ratio:1;border:1px solid #b37dff2b;border-radius:50%;transform:rotateX(58deg) rotateZ(-28deg);box-shadow:0 0 26px #974bf00c,inset 0 0 24px #974bf00d}
.ngt-theme .ngt-orbit-two {width:70%;transform:rotateX(58deg) rotateZ(35deg);border-color:#ab78ff4a}
.ngt-theme .ngt-orbit-one:after {content:"";position:absolute;left:12%;top:12%;width:6px;height:6px;border-radius:50%;background:#e1caff;box-shadow:0 0 18px 5px #a774ff70}
.ngt-theme .ngt-emblem {width:64%;max-width:310px;transform:rotate(-9deg);filter:drop-shadow(0 18px 18px #0009) drop-shadow(0 0 40px #9954ed36);animation:ngt-float 7s ease-in-out infinite}
.ngt-theme .ngt-emblem svg {width:100%;height:auto}
.ngt-theme .ngt-art-label {position:absolute;top:23px;font-size:9px;letter-spacing:.3em;color:#82728e}
.ngt-theme .ngt-art-caption {position:absolute;bottom:38px;font-size:15px;letter-spacing:.23em;font-weight:350;color:#d0b3f2;text-align:center}
.ngt-theme .ngt-art-caption strong {font-weight:750;color:#f2e8ff}
.ngt-theme .ngt-art-caption small {display:block;font-size:7px;letter-spacing:.28em;margin-top:9px;color:#93849d}
.ngt-theme .ngt-art-chip {position:absolute;border:1px solid #4c3664;border-radius:7px;background:#181021d9;padding:9px 12px;font-size:8px;letter-spacing:.14em;color:#c5abd9;box-shadow:0 12px 35px #0004}
.ngt-theme .ngt-art-chip-a {left:4%;top:31%}
.ngt-theme .ngt-art-chip-b {right:0;bottom:26%}
@keyframes ngt-float {50% {transform:translateY(-12px) rotate(-7deg)}}

/* Consistent product and editorial cards. Effects cannot intercept clicks. */
.ngt-theme .products .ngt-store-card {height:100%;position:relative;isolation:isolate;overflow:hidden;border-radius:16px!important;border:1px solid #302839!important;background:linear-gradient(145deg,#17131f,#111017)!important;box-shadow:0 6px 22px #0002!important;transition:transform .22s,border-color .22s,box-shadow .22s}
.ngt-theme .products .ngt-store-card:before {content:"";position:absolute;inset:0 10% auto;height:1px;background:linear-gradient(90deg,transparent,#cca6ff88,transparent);pointer-events:none;z-index:2}
.ngt-theme .products .ngt-store-card .card-img-top {position:relative;overflow:hidden;border-radius:0;background:#17121f}
.ngt-theme .products .ngt-store-card .card-img-top img {transition:transform .5s;aspect-ratio:16/9;width:100%;object-fit:cover}
.ngt-theme .products .ngt-store-card .card-body {padding:21px}
.ngt-theme .products .ngt-store-card .card-title {color:#f4edff;font-size:16px;line-height:1.4;font-weight:600;letter-spacing:-.02em;margin-top:10px;overflow-wrap:anywhere}
.ngt-theme .products .ngt-store-card .info {font-size:11px;gap:8px;flex-wrap:wrap}
.ngt-theme .products .ngt-store-card .price {font-weight:650;color:#c2a0ff;font-size:15px}
.ngt-theme .products .ngt-store-card .overlay {background:#10091f70;backdrop-filter:blur(2px)}
.ngt-theme .products .ngt-store-card:focus-visible .overlay {opacity:1}
.ngt-theme .products .ngt-store-card .product-img-placeholder {display:grid;place-items:center;min-height:160px;background:radial-gradient(ellipse at center,#5f39834d,#15111d)}
.ngt-theme .products .ngt-store-card .badges {z-index:3}
.ngt-theme .ngt-store-card:after,.ngt-theme .ngt-shine:after {content:"";position:absolute;inset:-50% auto -50% -80%;width:45%;transform:skewX(-22deg);background:linear-gradient(90deg,transparent,#ffffff18,transparent);pointer-events:none;z-index:2}
.ngt-theme .ngt-shine {position:relative;isolation:isolate;overflow:hidden}
.ngt-theme .ngt-shine:after {animation:ngt-shine 8s ease-in-out infinite}
@keyframes ngt-shine {0%,72% {left:-80%;opacity:0} 76% {opacity:1} 94%,100% {left:140%;opacity:0}}
@media(hover:hover){
 .ngt-theme .products .ngt-store-card:hover {transform:translateY(-5px);border-color:#9f74d9!important;box-shadow:0 14px 34px #0005,0 0 22px #9050ed15!important}
 .ngt-theme .products .ngt-store-card:hover .card-img-top img {transform:scale(1.035)}
 .ngt-theme .ngt-store-card:hover:after {animation:ngt-shine 1.2s ease-out}
 .ngt-theme .ngt-button:hover {color:#fff;transform:translateY(-2px);border-color:#d2b6ff;box-shadow:0 8px 30px #a063ef30}
}

/* Shop-wide controls, dialogs, account screens and commerce panels. */
.ngt-theme .btn {border-radius:10px;font-weight:600}
.ngt-theme .btn-primary {--bs-btn-color:#fff;--bs-btn-bg:#8653d7;--bs-btn-border-color:#b489f1;--bs-btn-hover-bg:#9865e8;--bs-btn-hover-border-color:#d0b2ff;--bs-btn-active-bg:#7542c4;--bs-btn-disabled-bg:#463354;--bs-btn-disabled-border-color:#675078;background-image:linear-gradient(120deg,#8a53df,#9d6ee5);color:#fff}
.ngt-theme .btn-outline-primary {--bs-btn-color:#ccb3fc;--bs-btn-border-color:#5b437c;--bs-btn-hover-bg:#362348;--bs-btn-hover-border-color:#ac7af6;--bs-btn-active-bg:#493165}
.ngt-theme :is(.form-control,.form-select,.choices__inner) {color:#f3eaff;background-color:#100e18;border:1px solid #443651;border-radius:10px;min-height:44px}
.ngt-theme :is(.form-control,.form-select)::placeholder {color:#94899f}
.ngt-theme :is(.form-control,.form-select):focus {color:#fff;background-color:#171020;border-color:#ad80ef;box-shadow:0 0 0 3px #ac72ff22}
.ngt-theme .form-label {color:#cfc5de;font-size:13px}
.ngt-theme .modal-content,.ngt-theme .offcanvas {background:#14101e;border:1px solid #4b365f;border-radius:18px;box-shadow:0 24px 80px #0008}
.ngt-theme .modal-header,.ngt-theme .modal-footer {border-color:#33263e}
.ngt-theme .dropdown-menu {background:#17111f;border-color:#3f3051;border-radius:12px;padding:8px;box-shadow:0 12px 40px #0005}
.ngt-theme .dropdown-item {color:#dfd3ee;border-radius:6px}
.ngt-theme .dropdown-item:hover {background:#39264d;color:#fff}
.ngt-theme .table {--bs-table-bg:transparent;--bs-table-color:#ded4ed;--bs-table-border-color:#352b42;--bs-table-striped-bg:#ffffff04}
.ngt-theme .accordion {--bs-accordion-bg:#14101c;--bs-accordion-color:#e2d7f2;--bs-accordion-border-color:#3c2d4c;--bs-accordion-btn-color:#e2d7f2;--bs-accordion-active-bg:#281937;--bs-accordion-active-color:#dbc4ff}
.ngt-theme .ng-product-page,.ngt-theme .ng-cart-page,.ngt-theme .ng-catalog-page {background:transparent}
.ngt-theme :is(.ng-product-panel,.ng-order-summary,.ng-filter-panel,.cart-item-bg,.product-tabs) {background:linear-gradient(140deg,#1a1424,#100e18)!important;border:1px solid #3c2e4d!important;border-radius:18px!important;box-shadow:0 12px 35px #0002!important}
.ngt-theme .ng-product-page .ng-product-panel:before,.ngt-theme .ng-cart-page .ng-order-summary:before {display:none}
.ngt-theme .ng-product-page .ng-product-panel {top:110px}
.ngt-theme .ng-product-page .ng-product-panel>h1 {font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.045em;overflow-wrap:anywhere}
.ngt-theme .ng-product-page .variants .variant {border-radius:12px;background:#15101e!important;border:1px solid #48345a;color:#f2e8ff;box-shadow:none}
.ngt-theme .ng-product-page .variants .variant.active {background:#2b1c3f!important;border-color:#b68be9;box-shadow:inset 3px 0 #b88cf6}
.ngt-theme .ng-product-page .buy-buttons .btn {background:linear-gradient(120deg,#8752dc,#a473f2)!important;border:1px solid #bb94f3;box-shadow:0 8px 24px #8a4be529;font-weight:650}
.ngt-theme .ng-product-page .buy-buttons .btn-outline-primary {background:#21172e!important;border-color:#6e4e8c;box-shadow:none}
.ngt-theme .ng-product-page .variants .variant:disabled {opacity:.45;cursor:not-allowed}
.ngt-theme .ng-product-page .row.products>div:hover {transform:none}
.ngt-theme .editor {color:#c8bfd4;line-height:1.85;overflow-wrap:anywhere}
.ngt-theme .editor img,.ngt-theme .editor video {max-width:100%;height:auto}
.ngt-theme .editor table {display:block;max-width:100%;overflow:auto}

/* Service cards, reviews, footer. */
.ngt-theme .ngt-about {padding-top:70px;padding-bottom:70px;border-top:1px solid #ffffff0b}
.ngt-theme .ngt-about-intro {display:grid;grid-template-columns:1fr 1fr;column-gap:50px;align-items:center;margin-bottom:32px}
.ngt-theme .ngt-about-intro>.ngt-eyebrow {grid-column:1/-1;margin-bottom:16px}
.ngt-theme .ngt-about h2,.ngt-theme .ngt-section-heading h2,.ngt-theme .ngt-footer-cta h2 {font-size:clamp(28px,3.3vw,40px);font-weight:600;margin:0}
.ngt-theme .ngt-about-intro>p {max-width:420px;justify-self:end;color:#aaa5ba;font-size:14px;margin:0}
.ngt-theme .ngt-service-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ngt-theme .ngt-service {display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid #302739;border-radius:16px;background:linear-gradient(140deg,#17121e,#101016);text-decoration:none;transition:border-color .2s}
.ngt-theme .ngt-service:hover {border-color:#815bab}
.ngt-theme .ngt-service-number {font-size:9px;letter-spacing:.12em;color:#a394b6;margin-bottom:28px}
.ngt-theme .ngt-service>i {color:#bf9ef6;font-size:24px;margin-bottom:23px}
.ngt-theme .ngt-service h3 {font-size:20px;font-weight:600;letter-spacing:-.035em;margin-bottom:12px}
.ngt-theme .ngt-service p {color:#a9a0b5;font-size:13px;margin-bottom:24px}
.ngt-theme .ngt-text-link {color:#c6a5ff;font-size:12px;text-decoration:none;margin-top:auto}
.ngt-theme .ngt-reviews {padding-top:60px;padding-bottom:80px}
.ngt-theme .ngt-section-heading {display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}
.ngt-theme .ngt-review-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.ngt-theme .ngt-review-item {min-width:0;background:#14101b;border:1px solid #33283f;border-radius:16px;padding:23px}
.ngt-theme .ngt-review-item .testimonial {padding:0;background:transparent;border:0;box-shadow:none;height:100%}
.ngt-theme .ngt-review-item .testimonial .content {color:#c9bdd8}
.ngt-theme .ngt-review-item .quote {color:#9c78c6;opacity:.4}
.ngt-theme .ngt-empty {padding:30px;border:1px dashed #4c385b;border-radius:16px;color:#ada0ba;font-size:14px}
.ngt-theme .ngt-footer {background:#0b0911;border-top:1px solid #302338;padding-top:24px}
.ngt-theme .ngt-footer-cta {display:flex;align-items:center;justify-content:space-between;gap:30px;padding:48px 0;border-bottom:1px solid #2c2137}
.ngt-theme .ngt-footer-cta .ngt-eyebrow {margin-bottom:14px}
.ngt-theme .ngt-footer-cta h2 {font-size:30px}
.ngt-theme .ngt-footer-cta p {color:#a79bb2;font-size:13px;margin:14px 0 0}
.ngt-theme .ngt-footer-grid {display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:35px;padding:48px 0}
.ngt-theme .ngt-footer-brand {font-weight:700;letter-spacing:.02em;color:#f2e6ff;font-size:16px;text-decoration:none}
.ngt-theme .ngt-footer-grid p {font-size:12px;color:#92839f;margin-top:18px;line-height:1.9}
.ngt-theme .ngt-footer-grid h3 {font-size:12px;letter-spacing:0;color:#e3d7ed;margin-bottom:20px}
.ngt-theme .ngt-footer-grid>div>a:not(.ngt-footer-brand) {display:block;color:#aaa0b6;text-decoration:none;font-size:12px;margin-bottom:10px}
.ngt-theme .ngt-footer-grid a:hover {color:#d5b7ff!important}
.ngt-theme .ngt-footer-bottom {display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid #2c2137;padding:22px 0 32px;font-size:10px;color:#8e819d}
.ngt-theme .ngt-footer-bottom>span:last-child {font-size:8px;letter-spacing:.18em}
.ngt-theme .ngt-support {position:fixed;bottom:20px;right:22px;z-index:1020;display:flex;align-items:center;gap:9px;padding:11px 16px;background:#251833ee;color:#e4ccff;border:1px solid #6f4a91;border-radius:30px;box-shadow:0 6px 25px #0005;backdrop-filter:blur(12px);font-size:11px;text-decoration:none}
.ngt-theme .ngt-support i {font-size:17px}
.ngt-theme .ngt-offer {display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:13px 18px;margin-top:24px;border:1px solid #3b2b4c;border-radius:10px;background:#1a1225;color:#cbb9e0;font-size:12px}
.ngt-theme .ngt-offer button {border:1px dashed #a578d6;border-radius:6px;background:#322042;color:#e4caff;padding:5px 10px;font-size:11px;font-weight:650}
.ngt-theme .ngt-offer small {color:#aa99bb}
.ngt-theme .ngt-faq {max-width:900px}
.ngt-theme .ngt-faq h1 {font-size:clamp(34px,5vw,56px);margin-bottom:20px}
.ngt-theme .ngt-faq>p {margin-bottom:35px}
.ngt-theme .ngt-faq details {padding:21px 24px;background:#15101e;border:1px solid #3b2b4b;border-radius:12px;margin-bottom:12px}
.ngt-theme .ngt-faq summary {cursor:pointer;font-size:15px;font-weight:600;color:#e7d8fc}
.ngt-theme .ngt-faq details p {color:#b9acc8;font-size:14px;line-height:1.8;margin:18px 0 0}

@media(min-width:1200px) and (max-width:1399px){.ngt-theme .ng-nav .ng-btn-discord{display:none}.ngt-theme .ng-nav .ng-search{max-width:175px}.ngt-theme .ng-nav .navbar{gap:8px}}
@media(max-width:1199px){.ngt-theme .ng-nav .navbar-collapse{padding-top:18px}.ngt-theme .ng-nav .ng-search{max-width:none;width:100%;margin:12px 0}.ngt-theme .ng-nav .ng-actions{flex-wrap:wrap}.ngt-theme .ngt-hero-layout{min-height:540px}.ngt-theme .ngt-art{height:360px}}
@media(max-width:767px){
 .ngt-theme .container{padding-left:22px;padding-right:22px}
 .ngt-theme .ng-nav .ng-nav-container{width:calc(100% - 32px)}
 .ngt-theme .ng-nav .navbar-collapse{max-height:75svh;overflow-y:auto}
 .ngt-theme .ngt-hero-layout{grid-template-columns:1fr;gap:6px;padding-top:55px;padding-bottom:10px;min-height:0}
 .ngt-theme .ngt-hero h1{font-size:clamp(43px,10.5vw,65px)}
 .ngt-theme .ngt-hero-copy>p{font-size:14px}
 .ngt-theme .ngt-art{height:290px;max-width:400px;width:100%;margin:auto}
 .ngt-theme .ngt-emblem{max-width:220px}
 .ngt-theme .ngt-art-caption{bottom:20px;font-size:12px}
 .ngt-theme .ngt-art-label{top:20px;font-size:8px}
 .ngt-theme .ngt-art-chip{font-size:7px;padding:7px 9px}
 .ngt-theme .ngt-hero-actions{gap:10px}
 .ngt-theme .ngt-button{font-size:11px;padding:12px 15px}
 .ngt-theme .ngt-hero-bottom{margin:0 22px;width:calc(100% - 44px);padding-left:0;padding-right:0}
 .ngt-theme .ngt-hero-bottom>span{max-width:140px;font-size:8px}
 .ngt-theme .py-20,.ngt-theme .ngt-about,.ngt-theme .ngt-reviews{padding-top:45px;padding-bottom:45px}
 .ngt-theme .ngt-about-intro{grid-template-columns:1fr;gap:14px}
 .ngt-theme .ngt-about-intro>p{justify-self:start}
 .ngt-theme .ngt-service-grid,.ngt-theme .ngt-review-grid{grid-template-columns:1fr}
 .ngt-theme .ngt-service{padding:24px}
 .ngt-theme .ngt-footer-cta{align-items:flex-start;flex-direction:column;padding:32px 0}
 .ngt-theme .ngt-footer-grid{grid-template-columns:1fr 1fr;gap:28px;padding:32px 0}
 .ngt-theme .ngt-footer-grid>div:first-child{grid-column:1/-1}
 .ngt-theme .ngt-support{right:12px;bottom:12px;padding:12px}
 .ngt-theme .ngt-support span{display:none}
 .ngt-theme .ngt-section-heading{align-items:flex-start;flex-direction:column;gap:14px}
 .ngt-theme .ng-product-page>.container{padding:0 12px}
 .ngt-theme .ng-product-page .container.px-4{padding-left:10px!important;padding-right:10px!important}
 .ngt-theme .ng-product-page .ng-product-panel{position:relative;top:auto}
 .ngt-theme .ngt-footer-bottom{padding-bottom:65px}
}
@media(prefers-reduced-motion:reduce){
 .ngt-theme *, .ngt-theme *:before,.ngt-theme *:after {animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
