:root{--nt-blue:#bfe9ff;--nt-blue-2:#eaf8ff;--nt-lime:#c8ff4d;--nt-lime-2:#eaffaa;--nt-ink:#07121f;--nt-muted:#617184;--nt-soft:#f5f8fb;--nt-card:#fff;--nt-line:rgba(7,18,31,.09);--nt-shadow:0 24px 70px rgba(16,58,92,.13);--nt-radius:24px;--nt-big:30px;--nt-container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body.namentra-shell{margin:0;background:#fff;color:var(--nt-ink);font-family:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}body.namentra-shell a{color:inherit;text-decoration:none}body.namentra-shell img{max-width:100%;display:block}.nt-skip{position:absolute;left:-999px;top:10px;background:#fff;padding:10px 16px;border-radius:999px;z-index:999}.nt-skip:focus{left:10px}.nt-container{width:min(var(--nt-container),calc(100% - 32px));margin:0 auto}.nt-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.74);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.6);transition:all .25s ease}.nt-header.is-scrolled{box-shadow:0 12px 40px rgba(13,48,76,.08)}.nt-navwrap{height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px;transition:height .25s ease}.nt-header.is-scrolled .nt-navwrap{height:66px}.nt-logo{display:inline-flex;align-items:center;gap:10px;font-weight:850;letter-spacing:-.03em;font-size:20px}.nt-logo-img{height:34px;width:auto}.nt-logo-mark{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#c8ff4d,#80dcff);box-shadow:0 10px 24px rgba(103,183,208,.25)}.nt-logo-mark span{width:14px;height:14px;border-radius:4px 10px 4px 10px;background:#fff;transform:rotate(45deg);box-shadow:0 0 0 4px rgba(255,255,255,.45)}.nt-nav{display:flex;align-items:center;gap:6px;padding:7px;border:1px solid var(--nt-line);border-radius:999px;background:rgba(255,255,255,.72)}.nt-nav a{font-size:14px;color:#304154;padding:9px 13px;border-radius:999px}.nt-nav a:hover{background:#f1f7fb;color:#06111d}.nt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:999px;border:1px solid var(--nt-line);font-weight:750;letter-spacing:-.01em;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,color .22s ease;cursor:pointer}.nt-btn:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(7,18,31,.12)}.nt-btn-dark{background:#07121f;color:#fff;border-color:#07121f}.nt-btn-lime{background:var(--nt-lime);color:#07121f;border-color:rgba(7,18,31,.1);box-shadow:0 18px 40px rgba(149,203,42,.22)}.nt-btn-white{background:rgba(255,255,255,.8);color:#07121f}.nt-menu-btn{display:none;background:#fff;border:1px solid var(--nt-line);border-radius:999px;padding:10px 13px;gap:4px;align-items:center}.nt-menu-btn span{display:block;width:18px;height:2px;background:#07121f}.nt-menu-btn b{font-size:0}.nt-mobile-menu{display:none}.nt-section-blue{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.78),transparent 28%),linear-gradient(180deg,#bdeaff 0%,#eaf8ff 72%,#fff 100%);position:relative;overflow:hidden}.nt-hero{min-height:780px;padding:96px 0 70px}.nt-hero-inner{text-align:center;position:relative;z-index:2}.nt-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;font-size:12px;text-transform:uppercase;letter-spacing:.16em;font-weight:850;color:#4a677f}.nt-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--nt-lime);box-shadow:0 0 0 5px rgba(200,255,77,.24)}.nt-hero h1,.nt-page-hero h1{font-size:clamp(46px,7.8vw,96px);line-height:.94;letter-spacing:-.075em;max-width:980px;margin:0 auto 24px}.nt-hero-copy{font-size:clamp(18px,2.2vw,23px);color:#41566a;max-width:720px;margin:0 auto 30px}.nt-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.nt-cloud,.nt-orb{position:absolute;pointer-events:none}.nt-cloud{background:rgba(255,255,255,.72);filter:blur(2px);border-radius:999px;box-shadow:40px 14px 0 8px rgba(255,255,255,.55),90px -6px 0 4px rgba(255,255,255,.46)}.nt-cloud-1{width:110px;height:38px;top:120px;left:8%}.nt-cloud-2{width:160px;height:52px;right:8%;top:210px}.nt-cloud-3{width:130px;height:44px;right:16%;top:50px}.nt-orb-lime{width:130px;height:130px;border-radius:50%;background:linear-gradient(135deg,var(--nt-lime),rgba(255,255,255,.7));right:13%;bottom:140px;filter:blur(.2px);opacity:.78}.nt-hero-stage{position:relative;height:360px;margin:66px auto 0;max-width:980px;perspective:1000px}.nt-float-card{position:absolute;background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.72);box-shadow:var(--nt-shadow);border-radius:22px;text-align:left;padding:20px;backdrop-filter:blur(18px);transition:transform .14s ease}.nt-float-card span{display:block;color:#617184;font-size:13px;font-weight:750;margin-bottom:8px}.nt-float-card strong{display:block;font-size:22px;letter-spacing:-.04em}.nt-float-card em{display:block;color:#617184;font-style:normal;margin-top:5px}.nt-card-brief{left:2%;top:14%;width:230px}.nt-card-preview{left:31%;top:0;width:360px;min-height:215px}.nt-card-brand{right:2%;top:18%;width:235px}.nt-card-domain{left:15%;bottom:5%;width:230px}.nt-card-stat{right:18%;bottom:0;width:210px;text-align:center}.nt-card-stat strong{font-size:64px;line-height:1}.nt-mini-browser{height:142px;border-radius:18px;background:linear-gradient(180deg,#effaff,#fff);border:1px solid var(--nt-line);padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.nt-mini-browser i{height:10px;border-radius:999px;background:#b9e7ff}.nt-mini-browser b{height:72px;border-radius:16px;background:linear-gradient(135deg,#c8ff4d,#bfe9ff)}.nt-logo-section{padding:28px 0 58px;background:#fff;overflow:hidden}.nt-strip-title{text-align:center;margin:0 0 18px;color:#6a7888;font-weight:800}.nt-logo-marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.nt-logo-track{display:flex;gap:16px;width:max-content;animation:nt-marquee 24s linear infinite}.nt-client-logo{height:76px;min-width:172px;border-radius:22px;border:1px solid var(--nt-line);display:grid;place-items:center;background:#fff;box-shadow:0 12px 28px rgba(7,18,31,.05);padding:14px}.nt-client-logo span{font-weight:850;font-size:23px;letter-spacing:-.04em;color:#1e3447}.nt-client-logo img{max-height:38px;width:auto;object-fit:contain;filter:grayscale(1)}@keyframes nt-marquee{to{transform:translateX(-50%)}}.nt-section{padding:105px 0}.nt-soft{background:var(--nt-soft)}.nt-two-col{display:grid;grid-template-columns:1.05fr .95fr;gap:58px;align-items:center}.nt-section h2,.nt-final h2{font-size:clamp(36px,5vw,66px);line-height:1;letter-spacing:-.065em;margin:0 0 20px}.nt-lead{font-size:20px;color:#52667a;max-width:650px}.nt-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nt-stat-card,.nt-service-card,.nt-large-card,.nt-case-card,.nt-price-card,.nt-testimonial,.nt-blog-card{background:var(--nt-card);border:1px solid var(--nt-line);border-radius:var(--nt-radius);box-shadow:0 18px 54px rgba(7,18,31,.07)}.nt-stat-card{padding:28px}.nt-stat-card strong{display:block;font-size:42px;letter-spacing:-.05em}.nt-stat-card span{color:#607184;font-weight:700}.nt-section-head{max-width:760px;margin:0 0 42px}.nt-between{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.nt-service-grid,.nt-pricing-grid,.nt-blog-grid,.nt-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.nt-service-card,.nt-blog-card{padding:28px;transition:transform .22s ease,box-shadow .22s ease}.nt-service-card:hover,.nt-blog-card:hover{transform:translateY(-5px);box-shadow:var(--nt-shadow)}.nt-icon{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#eaf8ff,#d8ff77);display:grid;place-items:center;margin-bottom:22px}.nt-icon svg{width:24px;height:24px;fill:#07121f}.nt-service-card h3,.nt-large-card h3,.nt-case-card h3,.nt-price-card h3,.nt-blog-card h3{font-size:24px;line-height:1.08;letter-spacing:-.04em;margin:0 0 12px}.nt-service-card p,.nt-large-card p,.nt-case-card p,.nt-price-card p,.nt-blog-card p,.nt-testimonial p{color:#5d7082;margin:0}.nt-expertise{background:#fff}.nt-expertise-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.nt-large-card{min-height:320px;padding:30px;display:flex;justify-content:space-between;gap:24px;overflow:hidden;transition:transform .35s ease}.nt-large-card span{color:#7b8c9d;font-weight:900}.nt-dashboard-art{align-self:flex-end;width:45%;min-width:210px;height:190px;border-radius:24px;border:1px solid var(--nt-line);background:linear-gradient(180deg,#eaf8ff,#fff);padding:18px;display:grid;gap:10px;transform:rotate(-3deg)}.nt-dashboard-art i,.nt-dashboard-art b{display:block;border-radius:999px;background:#bdeaff}.nt-dashboard-art b{height:78px;border-radius:18px;background:linear-gradient(135deg,var(--nt-lime),#bdeaff)}.nt-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.nt-case-card{overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.nt-case-card:hover{transform:translateY(-5px);box-shadow:var(--nt-shadow)}.nt-case-media{height:210px;background:linear-gradient(135deg,#eaf8ff,#fff);display:grid;place-items:center}.nt-case-media img{width:100%;height:100%;object-fit:cover}.nt-case-placeholder{width:112px;height:112px;border-radius:28px;background:linear-gradient(135deg,var(--nt-lime),#bdeaff);display:grid;place-items:center;font-size:54px;font-weight:900;letter-spacing:-.08em}.nt-case-body{padding:24px}.nt-case-body span,.nt-blog-card span{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#6c7d8e;font-weight:800}.nt-case-body strong{display:block;margin:16px 0;color:#07121f}.nt-case-body a,.nt-blog-card a{font-weight:850;color:#0d5d88}.nt-pricing{background:#fff}.nt-pricing-grid{grid-template-columns:repeat(4,1fr)}.nt-price-card{padding:28px;display:flex;flex-direction:column}.nt-price-card strong{font-size:42px;letter-spacing:-.06em;margin:4px 0 12px}.nt-price-card ul{padding:0;margin:24px 0;list-style:none;display:grid;gap:12px}.nt-price-card li{color:#43576b;position:relative;padding-left:24px}.nt-price-card li:before{content:"";position:absolute;left:0;top:.45em;width:10px;height:10px;border-radius:50%;background:var(--nt-lime)}.nt-price-card .nt-btn{margin-top:auto}.nt-price-card.is-featured{background:linear-gradient(180deg,#f6ffdb,#fff);border-color:rgba(139,191,20,.35);box-shadow:0 28px 80px rgba(147,199,25,.18);transform:translateY(-10px)}.nt-testimonials{background:linear-gradient(180deg,#fff,#f7fbff)}.nt-testimonial-track{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.nt-testimonial{min-width:360px;padding:28px;scroll-snap-align:start}.nt-testimonial p{font-size:20px;letter-spacing:-.025em;color:#22364a;margin-bottom:28px}.nt-testimonial b{display:block}.nt-testimonial span{color:#657789}.nt-blog-card{min-height:250px}.nt-final{position:relative;overflow:hidden;padding:88px 0;background:linear-gradient(180deg,#fff,#eaf8ff)}.nt-final-panel{position:relative;overflow:hidden;text-align:center;border-radius:32px;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.8),transparent 30%),linear-gradient(135deg,#bdeaff,#eaf8ff 60%,#f6ffdb);padding:80px 24px;box-shadow:var(--nt-shadow);border:1px solid rgba(255,255,255,.75)}.nt-final-panel h2{max-width:820px;margin:0 auto 28px}.nt-footer{background:#07121f;color:#fff;padding:70px 0 26px}.nt-footer-grid{display:grid;grid-template-columns:1.4fr .7fr .7fr;gap:40px}.nt-footer p{color:#b8c5d0;max-width:480px}.nt-footer h3{font-size:14px;text-transform:uppercase;letter-spacing:.12em;color:#d8e3ea}.nt-footer a{display:block;color:#d5e0e8;margin:10px 0}.nt-copy{border-top:1px solid rgba(255,255,255,.1);margin-top:48px;padding-top:22px;color:#98a8b5;font-size:14px}.nt-page-hero{padding:112px 0 86px;text-align:center}.nt-page-hero h1{font-size:clamp(44px,7vw,82px)}.nt-case-hero-grid{display:grid;grid-template-columns:1fr .75fr;gap:42px;align-items:center;text-align:left}.nt-case-hero-grid h1,.nt-case-hero-grid .nt-hero-copy{margin-left:0}.nt-case-visual{border-radius:30px;overflow:hidden;box-shadow:var(--nt-shadow);background:#fff;min-height:300px;display:grid;place-items:center}.nt-case-detail{max-width:900px;display:grid;gap:22px}.nt-case-detail article,.nt-content{background:#fff;border:1px solid var(--nt-line);border-radius:24px;padding:30px;box-shadow:0 18px 54px rgba(7,18,31,.06)}.nt-case-detail h2{font-size:30px;margin:0 0 10px}.nt-wizard{background:#fff;border:1px solid var(--nt-line);border-radius:30px;box-shadow:var(--nt-shadow);padding:30px;max-width:980px;margin:0 auto}.nt-wizard-progress{display:flex;align-items:center;gap:18px;margin-bottom:28px;color:#52667a;font-weight:800}.nt-wizard-progress b{flex:1;height:10px;border-radius:999px;background:#edf3f7;overflow:hidden}.nt-wizard-progress i{display:block;height:100%;width:16.6%;background:linear-gradient(90deg,#bdeaff,var(--nt-lime));border-radius:999px;transition:width .25s ease}.nt-wizard-step{display:none;border:0;padding:0;margin:0}.nt-wizard-step.is-active{display:block}.nt-wizard legend{font-size:34px;font-weight:900;letter-spacing:-.05em;margin-bottom:22px}.nt-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.nt-choice-grid label{cursor:pointer}.nt-choice-grid input{position:absolute;opacity:0}.nt-choice-grid span{display:block;padding:22px;border-radius:20px;border:1px solid var(--nt-line);background:#f8fbfd;font-weight:800;transition:.2s ease}.nt-choice-grid input:checked+span{background:#f6ffdb;border-color:#c2ec45;box-shadow:0 12px 30px rgba(142,190,32,.14)}.nt-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nt-form-grid label{font-weight:800;color:#26394b}.nt-form-grid input,.nt-form-grid textarea,.nt-form-grid select{width:100%;margin-top:8px;border:1px solid var(--nt-line);border-radius:16px;min-height:48px;padding:12px 14px;font:inherit;background:#f9fbfd;color:#07121f}.nt-form-grid textarea{resize:vertical}.nt-wizard-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:28px}.nt-honeypot{position:absolute;left:-9999px}.nt-review{background:#f8fbfd;border:1px solid var(--nt-line);border-radius:20px;padding:20px;white-space:pre-wrap;color:#33495d}.nt-form-message{font-weight:800;color:#0d5d88}.nt-contact-grid{grid-template-columns:1fr 1fr}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){.nt-nav,.nt-desktop-cta{display:none}.nt-menu-btn{display:inline-grid}.nt-mobile-menu{position:fixed;left:16px;right:16px;top:78px;background:#fff;border:1px solid var(--nt-line);box-shadow:var(--nt-shadow);border-radius:24px;padding:14px;z-index:1001;transform:translateY(-12px);opacity:0;pointer-events:none;transition:.2s ease}.nt-mobile-menu.is-open{display:grid;opacity:1;pointer-events:auto;transform:translateY(0)}.nt-mobile-menu a{padding:14px;border-radius:16px;font-weight:800}.nt-mobile-menu a:hover{background:#f3f8fb}.nt-hero{min-height:auto}.nt-hero-stage{height:580px}.nt-card-brief{left:0;top:0}.nt-card-preview{left:10%;top:135px;width:80%}.nt-card-brand{right:0;top:28px}.nt-card-domain{left:5%;bottom:110px}.nt-card-stat{right:6%;bottom:0}.nt-two-col,.nt-case-hero-grid{grid-template-columns:1fr}.nt-service-grid,.nt-case-grid,.nt-blog-grid{grid-template-columns:1fr 1fr}.nt-pricing-grid{grid-template-columns:1fr 1fr}.nt-footer-grid{grid-template-columns:1fr 1fr}.nt-expertise-grid{grid-template-columns:1fr}}@media (max-width:680px){.nt-container{width:min(100% - 24px,var(--nt-container))}.nt-navwrap{height:70px}.nt-hero{padding:70px 0 46px}.nt-hero h1,.nt-page-hero h1{font-size:47px}.nt-actions .nt-btn{width:100%}.nt-hero-stage{height:auto;margin-top:34px;display:grid;gap:14px}.nt-float-card{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;transform:none!important}.nt-section{padding:72px 0}.nt-section h2,.nt-final h2{font-size:38px}.nt-between{display:block}.nt-stat-grid,.nt-service-grid,.nt-case-grid,.nt-pricing-grid,.nt-blog-grid,.nt-contact-grid,.nt-footer-grid,.nt-form-grid,.nt-choice-grid{grid-template-columns:1fr}.nt-price-card.is-featured{transform:none}.nt-large-card{display:block;min-height:auto}.nt-dashboard-art{width:100%;min-width:0;margin-top:24px}.nt-testimonial{min-width:86vw}.nt-page-hero{padding:82px 0 64px}.nt-wizard{padding:20px;border-radius:24px}.nt-wizard legend{font-size:28px}.nt-wizard-actions{display:grid}.nt-wizard-actions .nt-btn{width:100%}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}.nt-logo-track{transform:none!important}}

/* v2.0.1 step fix: Aeline-inspired hero, active CTA buttons, and active navigation */
.namentra-route-home .nt-header{position:fixed;top:12px;left:12px;right:12px;border-radius:24px;background:rgba(10,106,176,.12);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(18px);box-shadow:none;color:#fff;z-index:1000}
.namentra-route-home .nt-header.is-scrolled{top:0;left:0;right:0;border-radius:0;background:rgba(255,255,255,.86);border-color:rgba(7,18,31,.08);box-shadow:0 18px 60px rgba(7,18,31,.08);color:var(--nt-ink)}
.namentra-route-home .nt-navwrap{height:74px}.namentra-route-home .nt-header.is-scrolled .nt-navwrap{height:64px}
.namentra-route-home .nt-nav a{color:inherit;opacity:.9}.namentra-route-home .nt-nav a:hover,.namentra-route-home .nt-nav a.is-active{opacity:1;background:rgba(255,255,255,.16)}
.namentra-route-home .nt-header.is-scrolled .nt-nav a:hover,.namentra-route-home .nt-header.is-scrolled .nt-nav a.is-active{background:#f2f7fb}
.namentra-route-home .nt-logo-mark{background:rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.24)}.namentra-route-home .nt-header.is-scrolled .nt-logo-mark{background:linear-gradient(135deg,#bdeaff,var(--nt-lime));box-shadow:none}
.nt-nav a.is-active{background:#f2f7fb;color:#07121f}
.namentra-route-home .nt-section-blue{margin:12px;border-radius:24px;background:radial-gradient(circle at 16% 78%,rgba(255,255,255,.38),transparent 18%),radial-gradient(circle at 86% 72%,rgba(255,255,255,.28),transparent 20%),linear-gradient(140deg,#0877bd 0%,#168ee2 54%,#67c7ff 100%);overflow:hidden;isolation:isolate}
.namentra-route-home .nt-section-blue:before,.namentra-route-home .nt-section-blue:after{content:"";position:absolute;left:-8%;right:-8%;height:220px;pointer-events:none;z-index:1;background:radial-gradient(ellipse at 8% 72%,rgba(255,255,255,.78) 0 11%,transparent 24%),radial-gradient(ellipse at 21% 64%,rgba(255,255,255,.55) 0 10%,transparent 24%),radial-gradient(ellipse at 48% 83%,rgba(255,255,255,.34) 0 9%,transparent 23%),radial-gradient(ellipse at 73% 75%,rgba(255,255,255,.46) 0 11%,transparent 24%),radial-gradient(ellipse at 90% 80%,rgba(255,255,255,.62) 0 10%,transparent 24%)}
.namentra-route-home .nt-section-blue:before{bottom:-56px;filter:blur(1px);opacity:.95}.namentra-route-home .nt-section-blue:after{top:220px;transform:scaleX(1.1);opacity:.28;filter:blur(3px)}
.namentra-route-home .nt-hero{min-height:724px;padding:138px 0 36px}.namentra-route-home .nt-hero-inner{z-index:2}.namentra-route-home .nt-eyebrow{color:rgba(255,255,255,.78)}.namentra-route-home .nt-eyebrow:before{background:var(--nt-lime)}
.namentra-route-home .nt-hero h1{max-width:820px;color:#fff;font-size:clamp(54px,6.4vw,90px);line-height:1.02;letter-spacing:-.075em;text-wrap:balance;text-shadow:0 12px 40px rgba(5,45,79,.18)}
.namentra-route-home .nt-hero h1::first-line{color:#fff}.namentra-route-home .nt-hero-copy{max-width:560px;color:rgba(255,255,255,.92);font-size:clamp(16px,1.45vw,19px);font-weight:600;line-height:1.48;margin-bottom:30px}
.nt-btn{min-height:50px;padding:0 24px;font-weight:900;text-transform:uppercase;letter-spacing:.16em;border-radius:999px;font-size:14px;gap:12px;line-height:1;white-space:nowrap}.nt-btn:hover{transform:translateY(-2px)}
.nt-btn-blue,.nt-btn-inactive{background:rgba(8,87,142,.68);border-color:rgba(255,255,255,.05);color:#fff;box-shadow:none}.nt-btn-blue:hover,.nt-btn-inactive:hover{background:#07121f;color:#fff;box-shadow:0 16px 42px rgba(5,54,91,.28)}
.nt-btn-lime,.nt-btn-active{background:var(--nt-lime);border-color:var(--nt-lime);color:#07121f;box-shadow:none}.nt-btn-lime:hover,.nt-btn-active:hover{box-shadow:0 18px 44px rgba(197,255,71,.28)}
.nt-btn-active span{display:grid;place-items:center;width:38px;height:38px;margin-right:-17px;border-radius:999px;background:#07121f;color:#fff;font-size:19px;line-height:1;letter-spacing:0;transition:transform .22s ease}.nt-btn-active:hover span{transform:translate(2px,-2px)}
.nt-desktop-cta.nt-btn-active{min-height:42px;padding-left:22px;padding-right:20px}.nt-desktop-cta.nt-btn-active span{width:32px;height:32px;margin-right:-14px;font-size:16px}
.namentra-route-home .nt-hero-actions{gap:12px}.namentra-route-home .nt-hero-stage{height:260px;max-width:1100px;margin:42px auto 0;z-index:3}.namentra-route-home .nt-float-card{border-radius:12px;padding:16px 17px;background:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.65);box-shadow:0 28px 58px rgba(0,54,101,.18);backdrop-filter:blur(12px);min-height:104px;transform-style:preserve-3d}.namentra-route-home .nt-float-card span{font-size:11px;color:#41566a;margin-bottom:8px}.namentra-route-home .nt-float-card strong{font-size:17px;line-height:1.15}.namentra-route-home .nt-float-card em{font-size:12px}.namentra-route-home .nt-card-brief{left:4%;top:42%;width:150px;transform:rotate(-8deg)}.namentra-route-home .nt-card-preview{left:27%;top:16%;width:260px;min-height:136px;transform:rotate(-2deg)}.namentra-route-home .nt-card-brand{right:32%;top:15%;width:220px;background:#101722;color:#fff;transform:rotate(1deg)}.namentra-route-home .nt-card-brand span,.namentra-route-home .nt-card-brand em{color:rgba(255,255,255,.65)}.namentra-route-home .nt-card-domain{right:9%;left:auto;bottom:22%;width:190px;transform:rotate(7deg)}.namentra-route-home .nt-card-stat{right:2%;bottom:4%;width:134px;min-height:120px;transform:rotate(10deg)}.namentra-route-home .nt-card-stat strong{font-size:42px}.namentra-route-home .nt-mini-browser{height:72px;border-radius:10px;padding:10px;gap:6px}.namentra-route-home .nt-mini-browser b{height:32px;border-radius:10px}.namentra-route-home .nt-mini-browser i{height:7px}.nt-hero-rating{position:relative;z-index:4;margin:8px auto 0;color:#fff;font-weight:650}.nt-hero-rating span{display:block}.nt-hero-rating b{display:block;color:#eaff64;letter-spacing:.2em;font-size:15px;margin-top:6px}.nt-cloud{opacity:.72}.namentra-route-home .nt-orb-lime{display:none}
@media (max-width:1024px){.namentra-route-home .nt-header{top:10px;left:10px;right:10px}.namentra-route-home .nt-menu-btn{background:rgba(255,255,255,.88)}.namentra-route-home .nt-mobile-menu{top:88px}.namentra-route-home .nt-section-blue{margin:10px;border-radius:22px}.namentra-route-home .nt-hero{padding-top:126px}.namentra-route-home .nt-hero-stage{height:480px}.namentra-route-home .nt-card-brief{left:3%;top:0}.namentra-route-home .nt-card-preview{left:7%;top:135px;width:62%}.namentra-route-home .nt-card-brand{right:2%;top:42px;width:36%}.namentra-route-home .nt-card-domain{left:6%;right:auto;bottom:95px}.namentra-route-home .nt-card-stat{right:8%;bottom:20px}}
@media (max-width:680px){.namentra-route-home .nt-section-blue{margin:8px;border-radius:20px}.namentra-route-home .nt-hero{min-height:auto;padding:108px 0 48px}.namentra-route-home .nt-hero h1{font-size:clamp(44px,13vw,58px)}.namentra-route-home .nt-hero-copy{font-size:16px}.nt-actions .nt-btn{width:auto}.namentra-route-home .nt-hero-actions{display:grid;grid-template-columns:1fr;max-width:320px;margin-inline:auto}.namentra-route-home .nt-hero-actions .nt-btn{width:100%}.namentra-route-home .nt-hero-stage{height:auto;margin-top:28px}.namentra-route-home .nt-float-card{min-height:auto}.namentra-route-home .nt-card-brief,.namentra-route-home .nt-card-preview,.namentra-route-home .nt-card-brand,.namentra-route-home .nt-card-domain,.namentra-route-home .nt-card-stat{transform:none}.nt-btn{font-size:13px;letter-spacing:.13em}.nt-btn-active span{margin-right:-15px}}

/* v2.0.1 hero precision pass: closer to the Aeline reference screenshot */
body.namentra-route-home{background:#fff}
.namentra-route-home .nt-section-blue{margin:12px;border-radius:24px;min-height:725px;background:radial-gradient(circle at 72% 42%,rgba(120,205,255,.38),transparent 34%),linear-gradient(180deg,#0b73b8 0%,#1287d7 48%,#54bcf7 100%);overflow:hidden;isolation:isolate;box-shadow:none}
.namentra-route-home .nt-section-blue:before{content:"";position:absolute;left:-6%;right:-6%;bottom:-34px;height:220px;z-index:1;pointer-events:none;opacity:.92;filter:blur(1.2px);background:radial-gradient(ellipse at 7% 72%,rgba(255,255,255,.82) 0 11%,transparent 25%),radial-gradient(ellipse at 17% 58%,rgba(255,255,255,.72) 0 11%,transparent 26%),radial-gradient(ellipse at 35% 86%,rgba(255,255,255,.34) 0 8%,transparent 22%),radial-gradient(ellipse at 56% 86%,rgba(255,255,255,.38) 0 9%,transparent 24%),radial-gradient(ellipse at 75% 76%,rgba(255,255,255,.42) 0 10%,transparent 25%),radial-gradient(ellipse at 93% 75%,rgba(255,255,255,.7) 0 11%,transparent 26%)}
.namentra-route-home .nt-section-blue:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,55,100,.06),transparent 34%),radial-gradient(circle at 13% 32%,rgba(255,255,255,.12),transparent 20%),radial-gradient(circle at 92% 39%,rgba(255,255,255,.14),transparent 18%)}
.namentra-route-home .nt-header{position:fixed;top:12px;left:12px;right:12px;height:58px;border-radius:24px 24px 0 0;background:rgba(8,105,173,.14);border:1px solid rgba(255,255,255,.14);border-bottom-color:rgba(255,255,255,.12);backdrop-filter:blur(12px);box-shadow:none;color:#fff;z-index:1000}
.namentra-route-home .nt-header .nt-container{width:calc(100% - 80px);max-width:none}
.namentra-route-home .nt-navwrap{height:58px;gap:24px}.namentra-route-home .nt-header.is-scrolled{top:0;left:0;right:0;height:62px;border-radius:0;background:rgba(255,255,255,.88);border-color:rgba(7,18,31,.08);box-shadow:0 18px 60px rgba(7,18,31,.08);color:#07121f}.namentra-route-home .nt-header.is-scrolled .nt-navwrap{height:62px}
.namentra-route-home .nt-logo{font-size:20px;font-weight:500;letter-spacing:.01em;color:#fff}.namentra-route-home .nt-header.is-scrolled .nt-logo{color:#07121f}.namentra-route-home .nt-logo-mark{width:31px;height:31px;border-radius:0;background:radial-gradient(ellipse at 50% 10%,#83ff38 0 22%,transparent 23%),radial-gradient(ellipse at 50% 90%,#83ff38 0 22%,transparent 23%),radial-gradient(ellipse at 10% 50%,#83ff38 0 22%,transparent 23%),radial-gradient(ellipse at 90% 50%,#83ff38 0 22%,transparent 23%),radial-gradient(circle at 50% 50%,#83ff38 0 12%,transparent 13%);box-shadow:none;transform:rotate(45deg)}.namentra-route-home .nt-logo-mark span{display:none}
.namentra-route-home .nt-nav{margin-left:auto;margin-right:auto;padding:0;border:0;background:transparent;border-radius:0;gap:28px}.namentra-route-home .nt-nav a{padding:0;border-radius:0;color:#fff;font-size:13px;font-weight:900;letter-spacing:.22em;text-transform:uppercase;opacity:1}.namentra-route-home .nt-nav a:hover,.namentra-route-home .nt-nav a.is-active{background:transparent;color:#fff;opacity:.72}.namentra-route-home .nt-header.is-scrolled .nt-nav a{color:#07121f}.namentra-route-home .nt-header.is-scrolled .nt-nav a:hover,.namentra-route-home .nt-header.is-scrolled .nt-nav a.is-active{background:transparent;color:#07121f;opacity:.62}
.namentra-route-home .nt-desktop-cta.nt-btn-active{min-height:41px;padding:0 12px 0 24px;font-size:13px;letter-spacing:.2em}.namentra-route-home .nt-desktop-cta.nt-btn-active span{width:30px;height:30px;margin-right:0;font-size:14px}
.namentra-route-home .nt-hero{min-height:725px;padding:136px 0 28px}.namentra-route-home .nt-hero-inner{z-index:3}.namentra-route-home .nt-hero>.nt-cloud,.namentra-route-home .nt-hero>.nt-orb{display:block}.namentra-route-home .nt-eyebrow{display:none}.namentra-route-home .nt-hero h1{max-width:780px;margin:0 auto 24px;color:#fff;font-size:clamp(54px,5.55vw,76px);line-height:1.08;letter-spacing:-.055em;text-wrap:balance;text-shadow:0 14px 46px rgba(4,55,96,.16)}
.namentra-route-home .nt-hero-copy{max-width:600px;margin:0 auto 32px;color:rgba(255,255,255,.94);font-size:clamp(16px,1.32vw,18px);font-weight:650;line-height:1.5;letter-spacing:-.01em}.namentra-route-home .nt-hero-actions{gap:12px}.namentra-route-home .nt-hero-actions .nt-btn{min-height:50px;padding:0 24px;border:0;font-size:14px;font-weight:900;letter-spacing:.18em}.namentra-route-home .nt-hero-actions .nt-btn-inactive{min-width:145px;background:#09659d;color:#fff;box-shadow:none}.namentra-route-home .nt-hero-actions .nt-btn-inactive:hover{background:#07121f}.namentra-route-home .nt-hero-actions .nt-btn-active{min-width:196px;padding-left:25px;padding-right:8px;background:#d9ff45;color:#06111d}.namentra-route-home .nt-hero-actions .nt-btn-active span{width:39px;height:39px;margin-right:0;background:#07121f;color:#fff}
.namentra-route-home .nt-cloud{display:block;z-index:1;opacity:.42;background:rgba(255,255,255,.58);filter:blur(6px);box-shadow:52px 0 0 7px rgba(255,255,255,.42),102px -8px 0 0 rgba(255,255,255,.35)}.namentra-route-home .nt-cloud-1{width:142px;height:34px;top:130px;left:8%}.namentra-route-home .nt-cloud-2{width:175px;height:45px;right:11%;top:222px}.namentra-route-home .nt-cloud-3{display:none}
.namentra-route-home .nt-hero-stage{height:205px;max-width:1120px;margin:40px auto 0;z-index:3;perspective:1200px}.namentra-route-home .nt-float-card{border-radius:8px;padding:13px 14px;background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.7);box-shadow:0 26px 58px rgba(0,56,104,.18);backdrop-filter:blur(12px);min-height:92px}.namentra-route-home .nt-float-card span{font-size:10px;color:#52606d;font-weight:850;margin-bottom:7px}.namentra-route-home .nt-float-card strong{font-size:16px;line-height:1.16;letter-spacing:-.045em}.namentra-route-home .nt-float-card em{font-size:11px;color:#667485;margin-top:6px}.namentra-route-home .nt-card-brief{left:6%;top:78px;width:150px;transform:rotate(-8deg)}.namentra-route-home .nt-card-preview{left:27%;top:22px;width:250px;min-height:136px;transform:rotate(-2deg)}.namentra-route-home .nt-card-brand{left:47%;right:auto;top:14px;width:220px;background:#101721;color:#fff;transform:rotate(0deg)}.namentra-route-home .nt-card-brand span,.namentra-route-home .nt-card-brand em{color:rgba(255,255,255,.58)}.namentra-route-home .nt-card-domain{left:auto;right:16%;top:68px;bottom:auto;width:150px;transform:rotate(8deg)}.namentra-route-home .nt-card-stat{left:auto;right:4%;top:78px;bottom:auto;width:132px;min-height:126px;transform:rotate(9deg)}.namentra-route-home .nt-card-stat strong{font-size:44px;line-height:.95}.namentra-route-home .nt-mini-browser{height:72px;border-radius:9px;padding:9px;gap:7px;background:linear-gradient(180deg,#edfaff,#fff)}.namentra-route-home .nt-mini-browser i{height:7px}.namentra-route-home .nt-mini-browser b{height:32px;border-radius:10px;background:linear-gradient(135deg,#d9ff45,#b7ebff)}
.namentra-route-home .nt-hero-rating{position:relative;z-index:4;margin:16px auto 0;color:#fff;font-size:16px;font-weight:650}.namentra-route-home .nt-hero-rating b{color:#fff33f;letter-spacing:.2em;font-size:15px;margin-top:6px}.namentra-route-home .nt-logo-section{padding-top:30px}
@media (max-width:1120px){.namentra-route-home .nt-nav{gap:18px}.namentra-route-home .nt-nav a{font-size:12px;letter-spacing:.16em}.namentra-route-home .nt-header .nt-container{width:calc(100% - 40px)}}
@media (max-width:1024px){.namentra-route-home .nt-header{top:10px;left:10px;right:10px;height:auto;border-radius:22px}.namentra-route-home .nt-navwrap{height:62px}.namentra-route-home .nt-menu-btn{background:rgba(255,255,255,.88)}.namentra-route-home .nt-section-blue{margin:10px;border-radius:22px}.namentra-route-home .nt-hero{padding-top:118px;min-height:auto}.namentra-route-home .nt-hero-stage{height:440px}.namentra-route-home .nt-card-brief{left:2%;top:6px}.namentra-route-home .nt-card-preview{left:7%;top:132px;width:62%}.namentra-route-home .nt-card-brand{left:auto;right:2%;top:38px;width:36%}.namentra-route-home .nt-card-domain{left:5%;right:auto;top:auto;bottom:92px}.namentra-route-home .nt-card-stat{right:8%;top:auto;bottom:18px}}
@media (max-width:680px){.namentra-route-home .nt-header .nt-container{width:calc(100% - 24px)}.namentra-route-home .nt-section-blue{margin:8px;border-radius:20px}.namentra-route-home .nt-hero{padding:106px 0 44px}.namentra-route-home .nt-hero h1{font-size:clamp(44px,13vw,58px);line-height:1.02}.namentra-route-home .nt-hero-copy{font-size:16px}.namentra-route-home .nt-hero-actions{display:grid;grid-template-columns:1fr;max-width:320px;margin-inline:auto}.namentra-route-home .nt-hero-actions .nt-btn{width:100%}.namentra-route-home .nt-hero-stage{height:auto;margin-top:28px;display:grid;gap:14px}.namentra-route-home .nt-float-card{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;transform:none!important}.namentra-route-home .nt-cloud-1{left:5%;top:95px}.namentra-route-home .nt-cloud-2{right:5%;top:250px}.nt-btn{font-size:13px;letter-spacing:.13em}}

/* v2.0.1 svg logo icon update */
.nt-logo-svg{width:34px;height:34px;display:block;flex:0 0 34px;filter:drop-shadow(0 8px 18px rgba(89,220,92,.22))}.namentra-route-home .nt-logo-svg{width:34px;height:34px;filter:drop-shadow(0 8px 16px rgba(131,255,56,.16))}.nt-footer .nt-logo-svg{width:32px;height:32px}
.nt-arrow-wrap{display:grid;place-items:center;flex:0 0 auto}.nt-arrow-svg{width:17px;height:17px;display:block;color:currentColor}
.namentra-route-home .nt-desktop-cta .nt-arrow-svg{width:14px;height:14px}.namentra-route-home .nt-hero-actions .nt-arrow-svg{width:17px;height:17px}


/* v2.0.4 naming studio update: Plus Jakarta Sans site-wide, Geist Mono for key CTA buttons */
body.namentra-shell{font-family:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.namentra-route-home .nt-hero-actions .nt-btn,
.namentra-route-home .nt-desktop-cta,
.nt-final .nt-btn-lime[href*="start-a-project"],
.nt-pricing .nt-price-card .nt-btn[href*="start-a-project"]{font-family:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.namentra-route-home .nt-hero-actions .nt-btn{font-size:14px}
